分享

kafka提供互联网服务

lanyangkj 发表于 2017-4-13 20:24:04 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 11 10970
因为业务需要,我kafka要对外网提供服务。但是端口映射不出去,外网无法收发消息

advertised.host.name = ip 不行。

advertised.listers = ip:端口 也不行。


请专家指点指点。

已有(11)人评论

跳转到指定楼层
tanxl 发表于 2017-4-13 20:33:46
你是说公司内网给外网?
回复

使用道具 举报

einhep 发表于 2017-4-13 21:18:50
advertised.listers = ip:端口 也不行。
上面格式不对吧,楼主试试下面格式。做过软件开发,相信楼主应该知道,错一个字母也是不行的。
advertised.listeners=PLAINTEXT://ip地址:9092

回复

使用道具 举报

tntzbzc 发表于 2017-4-13 21:26:34
还是需要知道版本
回复

使用道具 举报

lanyangkj 发表于 2017-4-14 09:01:35
tntzbzc 发表于 2017-4-13 21:26
还是需要知道版本

kafka_2.11-0.10.1.0
最新版本。

你成功实施了吗?
回复

使用道具 举报

lanyangkj 发表于 2017-4-14 09:02:27
einhep 发表于 2017-4-13 21:18
advertised.listers = ip:端口 也不行。
上面格式不对吧,楼主试试下面格式。做过软件开发,相信楼主应该 ...

地址都没错。
请问您是否成功配置过?
回复

使用道具 举报

lanyangkj 发表于 2017-4-14 09:03:23
tanxl 发表于 2017-4-13 20:33
你是说公司内网给外网?

是的,或者说,VPN专线。

但也都涉及到NAT转换过了,所以不能正常通信。
回复

使用道具 举报

arsenduan 发表于 2017-4-14 09:12:20
本帖最后由 arsenduan 于 2017-4-14 09:17 编辑
lanyangkj 发表于 2017-4-14 09:03
是的,或者说,VPN专线。

但也都涉及到NAT转换过了,所以不能正常通信。

楼主的配置方式是旧版本的新版本只需要配置
advertised.listeners=PLAINTEXT://ip地址:9092

PLAINTEXT是协议

参考
kafka的advertised.host.name参数 外网访问配置

楼主所说的NAT转换,是你的机器要能连外网,如果外网都不能连,肯定不通的。
回复

使用道具 举报

lanyangkj 发表于 2017-4-14 10:32:26
arsenduan 发表于 2017-4-14 09:12
楼主的配置方式是旧版本的新版本只需要配置
advertised.listeners=PLAINTEXT://ip地址:9092

光改这一处好像不行吧?

主机能ping通外网,外网进来是做了公网地址的NAT转换。

你的成功了吗?
回复

使用道具 举报

2017 发表于 2017-4-14 16:39:24
lanyangkj 发表于 2017-4-14 10:32
光改这一处好像不行吧?

主机能ping通外网,外网进来是做了公网地址的NAT转换。

应该没有谁跟楼主遇到的情况一模一样。
除了配置,记得客户端和服务端hostname保持一致,否则可能不识别。
还有如果楼主遇到了问题,最好把错误也贴出来看下。
相互讨论,即使不能解决,也能学到不少内容。最起码知道这样做是不可行的。
提供详细的信息,大家也能准确的帮助。
回复

使用道具 举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条