kafka集群搭建

177 阅读1分钟

背景

原文是手动安装搭建zookeeper以及kafka集群
比较麻烦,我这里求简单,直接利用docker搭建,docker的使用命令以及安装大体流程参考以下博文即可

搭建流程

docker简介:www.runoob.com/docker/dock…

docker安装:www.runoob.com/docker/cent…

docker简单命令(启动/日志/停止等):www.runoob.com/docker/dock…

docker容器+端口访问:www.runoob.com/docker/dock…

docker compose安装及使用: www.runoob.com/docker/dock…

docker安装kafka集群及测试:blog.csdn.net/noaman_wgs/…

其他相关的操作: www.cnblogs.com/linyufeng/p…

kafka测试

1.启动kafka(参考上面倒数第二篇博文)

命令:docker-compose -f docker-compose-kafka-single-broker.yml up

image.png

2.查看容器,并进入容器

命令: docker ps -a

image.png

docker exec -it kafka01 /bin/bash

image.png 后面就可以正常使用kafka的命令了;比如:查看topics

查询:
kafka-topics.sh --zookeeper zookeeper:2181 --list
kafka-topics.sh --describe --zookeeper zookeeper:2181 --topic TestComposeTopic

image.png

3.生产消费

kafka-console-producer.sh --broker-list kafka:9092 --topic test
kafka-console-consumer.sh --bootstrap-server kafka:9092 --from-beginning --topic test
能按下面正常发送接收,代表成功了

image.png

image.png

4.集群

以上是单机的,集群的操作按照推荐的博文操作;注意修改ip等即可

遇到过的坑

重启导致docker命令失效,解决方式: blog.csdn.net/weixin_4549…

创建docker-compose-kafka-single-broker.yml文件时,记得修改里面的服务器ip image.png