1、创建 docker-compose.yml
version: '2'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
ports:
- "9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 172.16.179.153
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
2、启动 zookeeper 及 kafka 服务
docker-compose up -d
3、正常启动成功后,修改副本数,开启集群模式。
docker-compose scale kafka=3
3、创建的主题是hw_data:三个分区、三个副本。
./kafka-topics.sh --create --zookeeper 172.16.179.153:2181 --topic hw_data --partitions 3 --replication-factor 3
4、查看主题 hw_data 的相关信息及集群是否正常。
./kafka-topics.sh --describe --topic hw_data --zookeeper 172.16.179.153

5、docker-compose stop | start | down
本文介绍了如何使用docker-compose搭建Zookeeper和Kafka服务,配置Kafka集群,并创建与检查主题hw_data。通过docker-compose命令启动、停止和管理服务,实现快速部署与管理。
4656

被折叠的 条评论
为什么被折叠?



