Docker 部署Kafka集群 + Kafka Manager + Zookeeper

时间:2025-05-13 08:47:51
#!/bin/bash # ------------------------------------ # # Docker Sh # # # # @ Tine Aine # # @ 2021-06-01 # # ------------------------------------ # install zookeeper docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper # install kafka node1 docker run -d --name kafka1 -p 9092:9092 -e KAFKA_BROKER_ID=1 -e KAFKA_ZOOKEEPER_CONNECT={ ip }:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://{ ip }:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka # install kafka node2 docker run -d --name kafka2 -p 9093:9093 -e KAFKA_BROKER_ID=2 -e KAFKA_ZOOKEEPER_CONNECT={ ip }:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://{ ip }:9093 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9093 -t wurstmeister/kafka # install kafka node3 docker run -d --name kafka3 -p 9094:9094 -e KAFKA_BROKER_ID=3 -e KAFKA_ZOOKEEPER_CONNECT={ ip }:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://{ ip }:9094 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9094 -t wurstmeister/kafka # install kafka manager docker run -d --name kafka-manager --link zookeeper:zookeeper --link kafka1:kafka1 --link kafka2:kafka2 --link kafka3:kafka3 -p 9001:9000 --restart=always --env ZK_HOSTS={ ip }:2181 sheepkiller/kafka-manager