1.先搭建zk集群并启动,见上篇文章
2.安装kafka镜像
docker pull bitnami/kafka:2.4.1
3.分别启动即可
docker run -d --name=kafka138 \
--network host \
-p 9092:9092 \
-e ALLOW_PLAINTEXT_LISTENER=yes \
-e KAFKA_CFG_ZOOKEEPER_CONNECT=192.168.139.138:2181,192.168.139.140:2181,192.168.139.141:2181 \
-e KAFKA_BROKER_ID=138 \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.139.138:9092 \
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
-v /soft/kafka/data138:/bitnami/kafka/data \
-v /soft/kafka/data138/kafka-logs:/bitnami/kafka/kafka-logs \
--privileged=true \
bitnami/kafka:2.4.1
4.连接zk,查看是否有brokers集群即可
5.进入kafka执行创建主题命令
./kafka-topics.sh --create --zookeeper zk138:2181,zk140:3181,zk141:3181 --topic mytest-s --partitions 2 --replication-factor 3
6.查看全部主题及每个主题信息
./kafka-topics.sh --list --zookeeper zk138:2181,zk140:3181,zk141:3181
./kafka-topics.sh --describe --zookeeper zk138:2181,zk140:3181,zk141:3181 --topic mytest-s
希望此文对大家有帮助。