// 安装Zookeeper镜像
docker pull zookeeper:3.6.3
// 运行ZooKeeper容器
docker run -d --name zookeeper -p 2181:2181 zookeeper:3.6.3
// 查看容器状态
docker ps
// 安装Kafka镜像
docker pull bitnami/kafka:3.5.1
// 启动Kafka容器
docker run -d --name kafka -p 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 --env KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 bitnami/kafka:3.5.1
// 查看容器状态
docker ps
// 进入kafka容器
docker exec -it kafka /bin/bash
// 创建测试主题
kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test123
// 开启生产者 -> 然后你可以输入一些消息(比如输入hell按下enter)。
kafka-console-producer.sh --bootstrap-server localhost:9092 --topic test123
// 重新打开一个终端窗口 -> 进入kafka镜像 -> 开启消费者 -> 如果一切设置正确,你应该能在消费者终端中看到你在生产者终端输入的消息
kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test123 --from-beginning
windows 环境 docker desktop 搭建 zookeeper、kafka
于 2024-08-20 13:05:39 首次发布