请教kafka集群如何被外网访问?

mazurkas1 2017-12-28 03:59:47
kafka集群有3个broker,用公网ip做过端口映射后,内网ip和外网ip的关系如下:
内网 外网
10.100.217.213 : 9092 1.2.3.4 : 9092
10.100.217.214 : 9092 1.2.3.4 : 9093
10.100.217.215 : 9092 1.2.3.4 : 9094

在内网中,生产和消费都没有问题

尝试在server.properties文件中配置
listeners=PLAINTEXT://10.100.247.213:9092
advertised.listeners=PLAINTEXT://1.2.3.4:9092

执行./kafka-console-consumer.sh命令,报错:LEADER_NOT_AVAILABLE

这个公网ip,内网中的机器是不能访问的,请问应该怎样配置,多谢了!
...全文
4802 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

解决了没有,我现在也遇到同样问题

  • 打赏
  • 举报
回复
listeners和advertised.listeners都写成PLAINTEXT://hostname:9092,命令消费时也都用hostname替代真是ip,只不过内网客户端hosts配置hostname映射成内网ip,外网客户端配置成外网ip就好了

778

社区成员

发帖
与我相关
我的任务
社区描述
云计算 网络相关讨论
社区管理员
  • 网络
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧