docker启动kafka
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker启动kafka相关的知识,希望对你有一定的参考价值。
参考技术A记录下自己的操作,避免下次用的时候又去踩坑
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
docker exec -it zookeeper /bin/sh
这时查看zk节点只有一个zookeeper
docker退出当前容器 快捷键:
第一次尝试启动容器是用的第一种方式,后面发现在容器外面连接不了kafka,可能是因为生成的kafka地址是容器内地址。所以换了第二种方式启动。
"datas":["name":"jianshu","value":"10"],"ver":"1.0"
发现和图3相比 创建了很多关于kafka的节点
我们可以看到我们创建的主题及其信息
kafka在启动时连接zookeeper失败,报错信息如下
上网查了之后,发现是本机ip变化导致的...这就很骚。这里我修改一下KAFKA_ZOOKEEPER_CONNECT的ip就可以了。
贴一下别人的解决方案吧:
https://blog.csdn.net/mbshqqb/article/details/91604632
https://blog.csdn.net/qq_41497111/article/details/89923611
以上是关于docker启动kafka的主要内容,如果未能解决你的问题,请参考以下文章
从docker主机外部与kafka docker容器交互[重复]
Kafka Docker - 无法从 docker 容器外部生产或消费
我的 kafka docker 容器无法连接到我的 zookeeper docker 容器