基於docker部署kafka群集

2021-10-21 10:57:43 字數 2608 閱讀 2866

建立網路

zookeeper建立容器

kafka建立容器

docker pull wurstmeister/zookeeper

docker pull wurstmeister/kafka

檢視當前網絡卡

docker network ls

建立新網絡卡

docker network create --driver bridge --subnet=172.18.12.0/16

–gateway=172.18.1.1 mynet

檢視新網絡卡

docker network inspect mynet

建立zookeeper第乙個容器

docker run -e tz=「asia/shanghai」 --privileged -itd -h zk1.com --name

zk1 --network=mynet --ip 172.18.12.1 -v

/home/kafka/zk1/conf/:/opt/zookeeper-3.4.13/conf -v

/home/kafka/zk1/data/:/opt/zookeeper-3.4.13/data --restart=always

wurstmeister/zookeeper

建立zookeeper第二個容器

docker run -e tz=「asia/shanghai」 --privileged -itd -h zk2.com --name

zk2 --network=mynet --ip 172.18.12.2 -v

/home/kafka/zk2/conf/:/opt/zookeeper-3.4.13/conf -v

/home/kafka/zk2/data/:/opt/zookeeper-3.4.13/data --restart=always

wurstmeister/zookeeper

建立zookeeper第三個容器

docker run -e tz=「asia/shanghai」 --privileged -itd -h zk3.com --name

zk3 --network=mynet --ip 172.18.12.3 -v

/home/kafka/zk3/conf/:/opt/zookeeper-3.4.13/conf -v

/home/kafka/zk3/data/:/opt/zookeeper-3.4.13/data --restart=always

wurstmeister/zookeeper

建立kafka第乙個容器

zks=「172.18.12.1:2181,172.18.12.2:2181,172.18.12.3:2181」; docker run

-e tz=「asia/shanghai」 --privileged -itd -h kafka1.com --name kafka1 --network=mynet --ip 172.18.12.4 -p 10000:9092 -e kafka_broker_id=0 -e kafka_zookeeper_connect=$ -e kafka_advertised_listeners=plaintext: -e

kafka_listeners=plaintext: wurstmeister/kafka:latest

建立kafka第二個容器

zks=「172.18.12.1:2181,172.18.12.2:2181,172.18.12.3:2181」; docker run

-e tz=「asia/shanghai」 --privileged -itd -h kafka2.com --name kafka2 --network=mynet --ip 172.18.12.5 -p 10001:9092 -e kafka_broker_id=1 -e kafka_zookeeper_connect=$ -e kafka_advertised_listeners=plaintext: -e

kafka_listeners=plaintext: wurstmeister/kafka:latest

建立kafka第三個容器

zks=「172.18.12.1:2181,172.18.12.2:2181,172.18.12.3:2181」; docker run

-e tz=「asia/shanghai」 --privileged -itd -h kafka3.com --name kafka3 --network=mynet --ip 172.18.12.6 -p 10002:9092 -e kafka_broker_id=2 -e kafka_zookeeper_connect=$ -e kafka_advertised_listeners=plaintext: -e

kafka_listeners=plaintext: wurstmeister/kafka:latest

docker部署kafka集群

sudo curl l s uname m o usr local bin docker composesudo chmod x usr local bin docker compose zookeeper映象 docker pull zookeeper kafka manager映象 docker...

kafka的docker部署及nodejs使用

專案需要完整的clone下來,而不是只建立docker compose.yml配置檔案,否則啟動時候就會報dockerfile找不到的錯誤。高手另說。version 2 services zookeeper image wurstmeister zookeeper ports 2181 2181 k...

在Docker環境下部署Kafka

這裡使用了wurstmeister kafka和wurstmeister zookeeper這兩個版本的映象 docker pull wurstmeister zookeeperdocker pull wurstmeister kafka在命令中執行docker images驗證兩個映象已經安裝完畢...