主页 > 互联网  > 

记录一次云服务器使用docker搭建kafka的过程

记录一次云服务器使用docker搭建kafka的过程
创建网络

一定要将zookeeper注册中心与kafka建在一个network中,不然在springboot 集成 kakfa的demo测试代码中进行消息发送时会超时,报错: E x c e p t i o n t h r o w n w h e n s e n d i n g a m e s s a g e w i t h k e y = ‘ n u l l ‘ Exception thrown when sending a message with key=‘null‘ Exceptionthrownwhensendingamessagewithkey=‘null‘

docker network create zk-ka-net docker启动zookeeper注册中心 docker pull wurstmeister/zookeeper docker run -d --name zookeeper --network zk-ka-net -p 2181:2181 -t wurstmeister/zookeeper docker启动kafka服务 docker pull wurstmeister/kafka docker run -d --name kafka -p 9092:9092 --network zk-ka-net --link zookeeper:zookeeper -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://外网ip:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka 基本使用 进入容器 docker exec -it ${CONTAINER ID} /bin/bash 进入kafka的bin目录下 echo $PATH cd /opt/kafka/bin 创建topic kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic my_topic 运行生产者 kafka-console-producer.sh --broker-list 外网ip:9092 --topic my_topic

6.消费topic

kafka-console-consumer.sh --bootstrap-server 外网ip:9092 --from-beginning --topic my_topic springboot 集成 kakfa代码: github /ZYNORl/project-demo/tree/main 附带一个本地启动的docker命令 docker run -d --name kafka -p 9092:9092 --link zookeeper:zookeeper -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka
标签:

记录一次云服务器使用docker搭建kafka的过程由讯客互联互联网栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“记录一次云服务器使用docker搭建kafka的过程