公司的公网IP和内网IP是映射的,端口也是映射的,搭建kafka公网的测试环境是折腾了一段时间,生产者通过公网将消息发送到内网。
1、/etc/hosts里配置内网IP
内网IP 主机名
2、主要配置kafka/config/server.properties
打开listeners的注释,改为
listeners=PLAINTEXT://0.0.0.0:kafka端口
打开advertised.listeners的注释,改为
advertised.listeners=PLAINTEXT://外网IP:外网端口
添加一项:
advertised.host.name=主机名