1. 程式人生 > >Docker 環境下,一鍵安裝Kafaka 叢集

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 ###################################################