java客户端进行kafka测试时,生产者不能生产信息,消费者不能消费信息,而且没有报错,但是在虚拟机中没有任何错误

我的kafka在虚拟机中都正常启动,而且在虚拟机中生产和消费信息都没有错误,但是使用window客户端生产和消费时不成功,而且也不报任何错误,生产和消费消息时都停留一段时间然后结束。

以下是我提供的一种思路,但不一定适合所有这样的错误:

1.先看一下虚拟机系统中kafka安装目录的config/server.properties中的listener有没有配置正确。注意不要写成localhost,要写成具体的IP地址

2.然后,看一下客户端能不能使用ping通kafka主机名(这是关键,这也是我不成功的地方),如果能ping通,那可能不是我这个错误,如果不能ping通,需要修改windows客户机的配置文件是C:\Windows\System32\drivers\etc\hosts

仔细阅读配置文件需要使用下面这种格式:

192.168.246.101   ubuntu101

192.168.246.102   ubuntu102

格式要求:IP地址写在前面,一对主机名和IP地址写一行,IP地址和主机名至少需要一个空格

3.保存的过程中可能会产生无法保存的提示,可以修改文件的权限

右击选择属性-》安全-》选择组或用户名的Users,点击编辑-》在新窗口中,选中修改-》允许-》确定

最后重新修改保存文件,就可以ping通主机名了,再试一试kafka客户端程序应该也可以了


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值