低版本有两个配置参数需要修改:
advertised.host.name=ip地址 #<==kafka开放到外网的IP
advertised.port=9092 #<==9092映射到外网后的端口
新版本 broker配置弃用了advertised.host.name 和 advertised.port 这两个个配置项,就配置advertised.listeners就可以了:
advertised.listeners=SAFL_PLAINTEST://外网地址:9092
listeners=SASL_PLAINTEXT://内网地址:9092
配置参数参考:kafka配置文件详解
注意:每个broker需要绑定公网ip
SAFL_PLAINTEST认证类型要配置成一样的