KAFKA本机部署成功远端无法访问解决
KAFKA本机部署成功远端无法访问解决
屌丝Lee 发表于2年前
KAFKA本机部署成功远端无法访问解决
  • 发表于 2年前
  • 阅读 1595
  • 收藏 0
  • 点赞 0
  • 评论 2

【腾讯云】如何购买服务器最划算?>>>   

方案1.修改机器Hostname为本机IP,设置kafka的 server.properties 参数host.name为空。

方案2.kafka的server.properties添加参数advertised.host.name=本机IP

这样远端直接访问IP即可连接kafka。

 

原因:

        很多服务器linux机器有两块网卡,kafka的 host.name 开始只绑定在了内部IP上,另一块对外网卡无法访问,把值设置为空的话会kafka监听端口在所有的网卡上绑定。这时候需要修改linux环境变量。kafka的server在解析远端请求时候会匹配hostname,如果不把hostname设置为IP,远端需要配置host,绑定kafka服务器IP 与hostname,然后程序中使用hostname访问远端。

共有 人打赏支持
粉丝 1
博文 25
码字总数 11676
评论 (2)
wanluhai
我按照第一种方案部署后,还是报错:
1496891994.534|FAIL|rdkafka#producer-1| 0:9092/0: Connect to ipv4#0.0.0.0:9092 failed: Connection refused
1496891994.534|ERROR|rdkafka#producer-1| 0:9092/0: Connect to ipv4#0.0.0.0:9092 failed: Connection refused
按照第二种方案部署后也不行,为啥啊
屌丝Lee

引用来自“wanluhai”的评论

我按照第一种方案部署后,还是报错:
1496891994.534|FAIL|rdkafka#producer-1| 0:9092/0: Connect to ipv4#0.0.0.0:9092 failed: Connection refused
1496891994.534|ERROR|rdkafka#producer-1| 0:9092/0: Connect to ipv4#0.0.0.0:9092 failed: Connection refused
按照第二种方案部署后也不行,为啥啊
看0.0.0.0:9092这应该是本机访问吧?本机访问失败一般是启动失败,或者9092端口被禁用了
×
屌丝Lee
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: