Docker 環境下,一鍵安裝Kafaka 集群
阿新 • • 發佈:2019-01-12
doc nec sts 說明 端口號 官方 必要條件 style 開源
一、必要條件
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 ###################################################
Docker 環境下,一鍵安裝Kafaka 集群