有时候想要外网生产,外网消耗,这个时候就想要配置kafka同时支持内网和外网同时可以访问:
#内网监听名称,这个注释想要解开
inter.broker.listener.name=INTERNAL
#内网监听规则,第一个是内网,第二个是外网,注意端口不一样,同时想要服务器入网打开9092和9094端口,端口可以自己定义
listeners=INTERNAL://172.17.1.0:9092,EXTERNAL://172.17.1.0:9094
#活动监听规则,或者说开放的规则,第一个是内网,第二个是外网,99.99.99.99这个是外网ip,根据自己情况修改
advertised.listeners=INTERNAL://172.17.1.0:9092,EXTERNAL://99.99.99.99:9094
#监听安全协议映射,直接翻译了,英文不好,这个很关键,可以解释上面所有的配置,这个映射内在就是对外打开的监听和内网的对应关系,可以看出最终走的还是内网监听
listener.security.protocol.map=INTERNAL:PLAINTEXT,EXTERNAL:PLAINTEXT