kafka用户验证之后做映射到外网,内网可以生产和消费,外网不可以

+ 发表于: 2017-11-24   最后更新时间: 2021-10-19 10:55:05   7,494 游览

kafka使用了PLAINTEXT方式做了用户验证,然后将端口映射至外网,然后使用JavaAPI进行操作,内网可以正常使用映射之后的IP生产和消费,使用外网就不能.

使用tcping可以ping通外网IP的端口

呼叫大神!!

发表于 2017-11-24
+
添加评论

补充:如何配置kafka外网转发:
https://www.orchome.com/1903

而且如果在server.properties中添加advertised.listeners=PLAINTEXT://外网ip:9092的话,就必须是PLAINTEXT,不允许用户验证了,有解决办法么

半兽人 -> + 7年前

advertised.listeners已经弃用了,用listeners。

+ -> 半兽人 7年前

但是使用listeners的话,外网不能访问,只有内网可以

+ -> 半兽人 7年前

新版本0.10.x broker配置弃用了advertised.host.name和 advertised.port这两个个配置项,就配置advertised.listeners就可以了。这个么

半兽人 -> + 7年前

怎么会呢。listeners=PLAINTEXT://10.0.21.56:9092

+ -> 半兽人 7年前

listeners=SASL_PLAINTEXT://10.0.21.56:9092,外网不能访问,是不是加了用户验证之后就不可以?

你的答案

查看kafka相关的其他问题或提一个您自己的问题