docker run -id --name zookeeper -p 2182:2181 zk2
name:kafka-1,端口:9092,broker_id:1
docker run -id --name kafka-1 -p 9092:9092 -e KAFKA_BROKER_ID=1 -e ALLOW_PLAINTEXT_LISTENER=yes -e KAFKA_ZOOKEEPER_CONNECT=你的虚拟机地址:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://你的虚拟机地址:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka
2.name:kafka-2,端口:9093,broker_id:2
docker run -id --name kafka-2 -p 9093:9093 -e KAFKA_BROKER_ID=2 -e ALLOW_PLAINTEXT_LISTENER=yes -e KAFKA_ZOOKEEPER_CONNECT=你的虚拟机地址:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://你的虚拟机地址:9093 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9093 wurstmeister/kafka
3.name:kafka-3,端口:9094,broker_id:3
docker run -id --name kafka-3 -p 9094:9094 -e KAFKA_BROKER_ID=3 -e ALLOW_PLAINTEXT_LISTENER=yes -e KAFKA_ZOOKEEPER_CONNECT=你的虚拟机地址:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://你的虚拟机地址:9094 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9094 wurstmeister/kafka
4.启动kafka-manager服务(为了便于可视化管理,可只在主节点,如你的主节点ip地址是127.0.0.1,那ZK_HOSTS=后就填写127.0.0.1)
docker run -p 9000:9000 --name kafka-manager -id -e ZK_HOSTS=你的虚拟机地址:2182 sheepkiller/kafka-manager
docker exec -it kafka-1 /bin/bash
bin/kafka-topics.sh --zookeeper 虚拟机地址:2182 --create --topic to
pic-test --partitions 3 --replication-factor 3 Created topic topic-test
bin/kafka-topics.sh --zookeeper 虚拟机地址:2182 --describe --topic
topic-test
bin/kafka-console-producer.sh --bootstrap-server 虚拟机地址:9092 --
topic topic-test
bin/kafka-console-consumer.sh --bootstrap-server 虚拟机地址:9092 --topic topic
-test --from-beginning
from-beginning
表示会消费历史消息,如果不配置,只能消费本节点上线之后生产者发送的消息)bin/kafka-console-consumer.sh --bootstrap-server 虚拟机地址:9093 --from-beginning --consumer-property group.id=testGroup1 --topic topic-test
本文发布于:2024-01-27 17:43:23,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063486051711.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |