关于kafka客户端程序无法访问kafka集群的问题

问题描述

近日一个同事新写了一个kafka生产者程序,问我他往某topic里发送的消息我这边是否能收到,于是我登录kafka集群的节点,用kafka自带的命令行工具kafka-console-consumer.sh连接他指定的topic进行消费,发现并没有看到他发送的内容,然后我自己用kafka-console-producer.sh尝试发送消息,却能够在消费端收到消息的。而且他还反馈他本地使用了kafka的UI工具offsetexploer也无法连接到集群,而且生产者发送消息收到响应的时间也特别长。这听起来似乎又是一件比较奇怪的事情!

问题追踪

因为我在kafka集群上用命令行是可以消费到数据的,说明集群本身没有问题,于是我怀疑以下问题:

  1. 是不是kafka的配置写错了? 我仔细核对了一下他的配置,发现并没有问题。
  2. 有没有可能是他机器上防火墙的原因?结果也不是这个原因,而且我在我自己的电脑上用offsetexploer也无法正常与kafka集群建立连接。
  3. kafka集群服务器上开启了什么访问限制?检查一圈也没有任何问题,在broker服务器上开启抓包,确实也没收到远程客户端的报文。
  4. 是本地连不上zookeeper导致获取不到集群的broker信息? 在本地用zooInspector工具是可以正常连接到zk的,也可以在zk下看到kafka集群的信息。

那还能是什么原因导致服务器上可以正常收发数据但是远程客户端就不行呢?查了一圈资料,看到有人说本地没有配置hosts文件会导致没有办法DNS解析到对应的IP,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

普普通通程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值