背景
原文是手动安装搭建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
2.查看容器,并进入容器
命令: docker ps -a
docker exec -it kafka01 /bin/bash
后面就可以正常使用kafka的命令了;比如:查看topics
查询:
kafka-topics.sh --zookeeper zookeeper:2181 --list
kafka-topics.sh --describe --zookeeper zookeeper:2181 --topic TestComposeTopic
3.生产消费
kafka-console-producer.sh --broker-list kafka:9092 --topic test
kafka-console-consumer.sh --bootstrap-server kafka:9092 --from-beginning --topic test
能按下面正常发送接收,代表成功了
4.集群
以上是单机的,集群的操作按照推荐的博文操作;注意修改ip等即可
遇到过的坑
重启导致docker命令失效,解决方式: blog.csdn.net/weixin_4549…
创建docker-compose-kafka-single-broker.yml文件时,记得修改里面的服务器ip