Docker 环境下,一键安装Kafaka 集群

一、必要条件

1.1 安装docker 

1.2 安装docker compose

二、一键安装kafka集群

 1 version: '3.5'
 2 services:
 3   zookeeper:
 4     image: wurstmeister/zookeeper                    ## 镜像
 5     ports:
 6       - "2181:2181"                                  ## 对外暴露的端口号
 7   kafka:
 8     image: wurstmeister/kafka                        ## 镜像
 9     volumes: 
10         - /etc/localtime:/etc/localtime              ## 挂载位置(kafka镜像和宿主机器之间时间保持一直)
11     ports:
12       - "9092:9092"
13     environment:
14       KAFKA_ADVERTISED_HOST_NAME: 192.168.1.102     ## 修改:宿主机IP
15       KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181       ## 卡夫卡运行是基于zookeeper的
16       KAFKA_CREATE_TOPICS: "Topic1:1:3,Topic2:1:1:compact"  #
17   kafka-manager:  
18     image: sheepkiller/kafka-manager                ## 镜像:开源的web管理kafka集群的界面
19     environment:
20         ZK_HOSTS: 192.168.1.102                     ## 修改:宿主机IP
21     ports:  
22       - "9000:9000"                                 ## 暴露端口
23     
24       
25 ##################################################
26 # 运行单机版kafka :
27 #  docker-compose up -d
28 #
29 # 运行kafka集群模式:
30 # 由于指定了kafka对外暴露的端口号,增加集群节点会报端口冲突的错误,请将kafka暴露的端口号删掉后再执行如下命令
31 # 自己指定kafka的节点数量
32 # docker-compose scale kafka=3  
33 # 
34 # 官方说明:
35 # https://hub.docker.com/r/wurstmeister/kafka?ref=login
36 # https://wurstmeister.github.io/kafka-docker/
37 ###################################################

猜你喜欢

转载自www.cnblogs.com/lostvip/p/10260559.html
今日推荐