请问一下advertised.listeners具体怎么配,我想给一个broker配置两个端口9092和19092都实现生产和消费的功能
现在直接如下配置:
listeners=SASL_PLAINTEXT://192.168.1.106:9092
advertised.listeners=SASL_PLAINTEXT://192.168.1.106:19092
security.inter.broker.protocol=SASL_PLAINTEXT
sasl.enabled.mechanisms=PLAIN
sasl.mechanism.inter.broker.protocol=PLAIN
authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer
allow.everyone.if.no.acl.found=true
但是服务起来之后报:
Connection to node 0 (192.168.1.106/192.168.1.106:19092) could not be established. Broker may not be available
想咨询一下能不能实现,具体配置方法是什么?谢谢
advertised.listeners
被listeners
取代了,就是因为无法多配。逗号间隔
listeners= PLAINTEXT://myhost:9092,TRACE://:9091
参考:
https://www.orchome.com/472
TRACE是啥...
协议声明
单协议是不是没法配多个端口...
我这样配:
启动报错:
是的,不同协议才可以。
再问一下,kafka可以通过nginx转发吗
可参考下这篇文章:kafka外网转发
好的 谢谢
你的答案