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

Docker 環境下,一鍵安裝Kafaka 集群

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

Docker 環境下,一鍵安裝Kafaka 集群