docker-compose安装kafka集群和kafka-manager管理界面
2018年05月25日 10:04:17 TBC_博客 阅读数:4106
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_31908303/article/details/80447383
安装前提:
linux发行版
已经安装好docker
已经安装好docker-compose
搭建步骤
1. 新建一个docker-compose.yml文件内容如下
2. 内容做必要的修改
version: ‘2’
services:
zookeeper:
image: wurstmeister/zookeeper ## 镜像
ports:
– “2181:2181” ## 对外暴露的端口号
kafka:
image: wurstmeister/kafka ## 镜像
volumes:
– /etc/localtime:/etc/localtime ## 挂载位置(kafka镜像和宿主机器之间时间保持一直)
ports:
– “9092:9092”
environment:
KAFKA_ADVERTISED_HOST_NAME: 192.168.150.130 ## 修改:宿主机IP
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 ## 卡夫卡运行是基于zookeeper的
kafka-manager:
image: sheepkiller/kafka-manager ## 镜像:开源的web管理kafka集群的界面
environment:
ZK_HOSTS: 192.168.150.130 ## 修改:宿主机IP
ports:
– “9000:9000” ## 暴露端口
3. 运行
/* 运行单机版kafka */
docker-compose up -d
/* 运行kafka集群模式*/
/* 由于指定了kafka对外暴露的端口号,增加集群节点会报端口冲突的错误,请将kafka暴露的端口号删掉后再执行如下命令*/
/* 自己指定kafka的节点数量 */
docker-compose scale kafka=3
参考连接-github
参考连接-kafka-docker
参考连接-docker-hub
参考连接-docker官方文档