kafka使用了PLAINTEXT方式做了用户验证,然后将端口映射至外网,然后使用JavaAPI进行操作,内网可以正常使用映射之后的IP生产和消费,使用外网就不能. 使用tcping可以ping通外网IP的端口 呼叫大神!!
补充:如何配置kafka外网转发:
https://www.orchome.com/1903
而且如果在server.properties中添加advertised.listeners=PLAINTEXT://外网ip:9092的话,就必须是PLAINTEXT,不允许用户验证了,有解决办法么
advertised.listeners已经弃用了,用listeners。
但是使用listeners的话,外网不能访问,只有内网可以
新版本0.10.x broker配置弃用了advertised.host.name和 advertised.port这两个个配置项,就配置advertised.listeners就可以了。这个么
怎么会呢。listeners=PLAINTEXT://10.0.21.56:9092
listeners=SASL_PLAINTEXT://10.0.21.56:9092,外网不能访问,是不是加了用户验证之后就不可以?
你的答案