Docker 部署Kafka集群 + Kafka Manager + Zookeeper
#!/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