docker部署kafka

admin
2023-03-02 / 0 评论 / 229 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年03月02日,已超过630天没有更新,若内容或图片失效,请留言反馈。

Docker部署Kafka

一、拉取镜像

docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka

二、启动zookpeer

docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper

三、启动kafka

docker run -d --name kafka \
-p 9092:9092 \
-e KAFKA_BROKER_ID=0 \
-e KAFKA_ZOOKEEPER_CONNECT=192.168.56.10:2181 \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.56.10:9092 \
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka

注意修改自己ip地址

四、测试

1、进入kafka容器

docker exec -it kafka bash

2、进入kafak脚本目录

cd /opt/kafka_2.13-2.8.1/bin

注意修改自己kafka版本

3、创建主题

kafka-topics.sh --create --zookeeper 192.168.56.10:2181 --replication-factor 1 --partitions 1 --topic topic_1  

这里创建了一个topic_1主题。

4、添加消息

生产者发送消息

kafka-console-producer.sh --broker-list 192.168.56.10:9092 --topic topic_1

此时进入发送消息界面:

image-20230302220755443

5、消费消息

消费者消费消息

kafka-console-consumer.sh --bootstrap-server 192.168.56.10:9092 --topic topic_1 --from-beginning

测试进入消费消息窗口:

image-20230302220859869

0

评论 (0)

取消