解决远程kafka本地无法连接问题

前提:kafka/zookeeper服务部署阿里云服务器centos7

开发环境idea启动消费者连接kafka失败,提示如下,证明kafka客户端连接不上

 查看kafka日志发现,报警是因为topic刚创建、消费已开始、但是还没有生产者推送消息过来、对应topic没有任何offset的记录导致的,证明网络部分是没有问题的,通常就是配置不当导致。

1.处理如下,开启远程服务器安全组入网方向(kafka默认9092,如不同则开启相对应) 

 

2.修改kafka/config/server.properties 配置文件,添加以下两行

#配置内外网访问 2022年4月16日23:00:59                                          
listeners=PLAINTEXT://私网ip:9092                                                
advertised.listeners=PLAINTEXT://公网ip:9092

3.开启防火墙并添加端口 

   #开启防火墙
   systemctl start firewalld
   #开启2181(zk,如果需要向外连接zk则需要)
   firewall-cmd --zone=public --add-port=2181/tcp --permanent 
   #开启开启9092(kafka)
   firewall-cmd --zone=public --add-port=9092/tcp --permanent
   #重启防火墙
   firewall-cmd --reload
   #查看已经开放的端口 
   firewall-cmd --list-ports
   #查看是否开启成功
   [root@uebuZ config]#   firewall-cmd --list-ports
                          8500/tcp 2181/tcp 9092/tcp 
   #证明防火墙(9092)已经成功开启
   

 4.停止并重启kafka服务

 ./kafka-server-stop.sh
 ./kafka-server-start.sh -daemon ../config/server.properties 

  

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值