远程kafka问题并解决 org.apache.kafka.common.errors.TimeoutException: Expiring 4 record(s) for ***0 due to
先检查windows环境上的hosts (C:\Windows\System32\drivers\etc\hosts)是否配置映射 ip与域名的如:192.168.1.100hdp02192.168.1.101 hdp03如果没解决如下查看kafka配置 server.properties.是否有listeners=PLAINTEXT://192.168.1.101:8888advertised.
·
查看kafka 配置 server.properties.
是否有
listeners=PLAINTEXT://192.168.1.101:8888
advertised.listeners=PLAINTEXT://192.168.0.90:8888
没有的话配置
listeners 本机服务
advertised.listeners 是暴露给外部的listeners,如果没有设置,会用listeners,可以通过该参数做个映射
本机是0.90
虚拟机是1.101
通过advertised.listeners 做映射 如果 远程的话,这个要配置成 远程映射的ip
如果是 远程连接的话
在本地测试,注意局域网 最好一个用手机流量来测试
我这边遇到在本局域网 是没有问题的 但是通过手机上网 不同网段 是 不可以的
通过设置 advertised.listeners 为 远程一方 连接的kafka配置的ip,
这种问题就解决了
刚入坑的小白,不对的地方还请大佬们多多指教!
更多推荐
所有评论(0)