Docker安装kafka和安装时的问题总结

折腾了半天,总算把kafka连接上了zookeeper,浅浅记录一下。

第一步:Docker安装zookeeper
拉取zk镜像:(我这里zk和kafka用的都是最新版本)

docker pull zookeeper:version

拉取kafka镜像:

docker pull wurstmeister/kafka 

第二步:分别启动zk容器和kafka容器
启动zk容器:

docker run -id --name zookeeper -p 2181:2181 
-e ALLOW_ANONYMOUS_LOGIN=yes    # 配置zookeeper权限,允许任何人访问(可不配)
zookeeper

启动kafka容器:

docker run -id --name kafka -p 9092:9092 
-e KAFKA_BROKER_ID=0 
-e ALLOW_PLAINTEXT_LISTENER=yes # 设置权限任何人可以访问
-e KAFKA_ZOOKEEPER_CONNECT=你的虚拟机地址:2181 # 链接zk
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://你的虚拟机地址:9092 # 当前主机的IP或地址,如果是服务器部署则配服务器的IP或域名,否则客户端监听消息会报地址错误
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 # 监听配置
wurstmeister/kafka

查看是否启动成功:
进入kafka容器,查看启动日志:
docker logs -f ffd # 你的kafka容器id

显示有如下信息,则启动成功:

-------------------------------------------------分割线-----------------------------------------------------------------------以下是我启动kafka遇到的问题总结:

问题一:没配置监听器

解决方案:加入配置  -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092

问题二:连接不上zk,显示连接超时

解决方案:检查你的zk端口号是否正确,检查KAFKA_ZOOKEEPER_CONNECT这项配置中的虚拟机地址是否正确

问题三:下载的zk和kafka镜像不一致,导致所写的命令也会有一些区别,请按照作者的镜像名称下载,否则也容易连接不上。

随手一记,不足之处请多多担待,感谢观看!!!
要在Docker安装kafka-eagle和kafka,你可以按照以下步骤进行操作: 1. 首先,克隆kafka-eagle的GitHub仓库并进入该目录: ``` mkdir /opt/kafka & cd git clone https://github.com/nick-zh/docker-kafka-eagle.git cd docker-kafka-eagle ```\[1\] 2. 接下来,使用docker-compose来安装kafka-eagle和kafka。你可以在docker-compose.yml文件中配置kafkakafka-eagle的相关参数,然后运行以下命令启动容器: ``` docker-compose up -d ```\[2\] 3. 等待一段间,容器将会启动并运行kafkakafka-eagle。 现在,你已经成功在Docker安装kafka-eagle和kafka。你可以通过访问kafka-eagle的Web界面来监控和管理kafka集群。请确保你已经按照上述步骤正确配置了docker-compose.yml文件中的参数。\[3\] #### 引用[.reference_title] - *1* *2* [利用docker安装kafkakafka-eagle](https://blog.csdn.net/weixin_43848469/article/details/124505415)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [(一)docker镜像制作案例——关于kafka-eagle-2.0.8(EFAK)版本的kafka管理工具实现镜像制作及发布](https://blog.csdn.net/yprufeng/article/details/121236167)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值