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