拉取镜像
docker pull zookeeper:3.4
docker pull wurstmeister/kafka
docker pull sheepkiller/kafka-manager
初始化、启动集群
./inizk-cluster.sh
测试
登录kafka1 创建 topic 发布消息
docker exec -it kafka1 bash
在容器中执行
cd /opt/kafka_2.13-2.6.0/bin
kafka-topics.sh --create --topic test1 --replication-factor 3 --partitions 2 --zookeeper 宿主机ip:2184
kafka-topics.sh --list --zookeeper 宿主机ip:2184
sh /opt/kafka_2.13-2.6.0/bin/kafka-console-producer.sh --broker-list 宿主机ip:9092 --topic test1
登录kafka2连接topic并接收消息
docker exec -it kafka2 bash
sh /opt/kafka_2.13-2.6.0/bin/kafka-console-consumer.sh --bootstrap-server 宿主机ip:9092 --topic test1 --from-beginning
删除所有 docker 容器重新来过
docker rm -f $(docker ps -a |awk '{print $1}')