kafka请问advertised.listeners配置方法

Home . 发表于: 2020-09-25   最后更新时间: 2020-09-27  

请问一下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

想咨询一下能不能实现,具体配置方法是什么?谢谢



您需要解锁本帖隐藏内容请: 点击这里
本帖隐藏的内容




上一条: 使用kafka-consumer-groups.sh脚本部分group无法打印offset信息。
下一条: kafka2.x 版本分区follower不从leader同步数据

  • advertised.listenerslisteners取代了,就是因为无法多配。
    逗号间隔

    listeners= PLAINTEXT://myhost:9092,TRACE://:9091
    

    参考:
    https://www.orchome.com/472

    • 单协议是不是没法配多个端口...
      我这样配:listeners=SASL_PLAINTEXT://192.168.1.106:9092,SASL_PLAINTEXT://192.168.1.106:19092
      启动报错:java.lang.IllegalArgumentException: requirement failed: Each listener must have a different name, listeners: SASL_PLAINTEXT://192.168.1.106:9092,SASL_PLAINTEXT://192.168.1.106:19092