Docker 環境下,一鍵安裝Kafaka 叢集
阿新 • • 發佈:2019-01-12
一、必要條件
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 2425 ################################################## 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 ###################################################