不用去改hosts文件
1:到kafka的文件目录下 /config/server.properties 修改以下配置的值,注意这里原来是注释的 , 打开注释, ip地址就填服务器的ip地址,比如我是内网的192.168.1.10 外网就填外网的 。
原来是:
advertised.listeners=PLAINTEXT://:9092
填完的内容如下
advertised.listeners=PLAINTEXT://192.168.1.10:9092
修改完重新启动kafka
如果你是java代码的操作kafka的,链接地址记得要写对192.168.1.10:9092
如果是linux服务器上 producer和consumer 的,启动的参数要改一下,原来的localhost也要改成上面说到的ip
比如我原来启动producer是
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
就要改成:
bin/kafka-console-producer.sh --broker-list 192.168.1.10:9092 --topic test
consumer 的启动同理