docker安装kafka和zookeeper

docker安装kafka和zookeeper,第1张

docker安装kafka和zookeeper

参考,欢迎点击原文:https://www.cnblogs.com/360minitao/p/14665845.html(主要)
https://blog.csdn.net/qq_22041375/article/details/106180415(有参数解释)

文章目录
  • 前言
  • 一、安装zookeeper
  • 二、安装kafka
  • 三、安装kafka-manager
  • 总结


前言

提示:简单记录下安装kafka的流程,怕以后用的时候还要找别人的文章


一、安装zookeeper
docker pull wurstmeister/zookeeper
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
二、安装kafka
docker pull wurstmeister/kafka

docker run --name myKafka 
-p 9092:9092 
-e KAFKA_BROKER_ID=0 
-e KAFKA_ZOOKEEPER_CONNECT=[zookeeper的ip]:2181 
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://[本机ip]:9092 
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 
-d  wurstmeister/kafka
三、安装kafka-manager
docker pull sheepkiller/kafka-manager

docker run -d --name kafka-manager 
--link zookeeper:zookeeper 
--link myKafka:kafka -p 9001:9092 
--restart=always 
--env ZK_HOSTS=zookeeper:2181 
sheepkiller/kafka-manager

最后显示这个就可以了

Tip:springBoot的配置文件那直接配kafka地址为127.0.0.1:9092就OK了


总结

卡了一上午,项目总是连不上kafka,百度了说配置文件的,advertised.listeners接口要改,但是也不知道改啥,那时候我写的参数“KAFKA_ADVERTISED_LISTENERS”绑的是zookeeper的ip地址,这样是不对的,这个参数的意思是允许外部访问到,应该绑定的是本机的IP地址,删除容器换了参数再起一下就可以了

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4828500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-10
下一篇 2022-11-10

发表评论

登录后才能评论

评论列表(0条)

保存