根据网上的教程搭完kafka后,发现只能本机连接,如果远程连接kafka就会报异常超时
原因为:kafka会获取本地的IP地址 注册在zookeeper上,所以无法连接,需要换成主机IP,如果是外网的话就用外网IP,内网做集群的话用内网IP
kafka/conf/server.properties 文件中最后一行增加以下配置,根据版本不同 总有一款适合你。。。
#listeners=PLAINTEXT://172.16.43.251:9092
#advertised.listeners=PLAINTEXT://172.16.43.251:9092
#host.name=172.16.43.251
advertised.host.name=47.100.237.XXX
advertised.port=9092
配置完后重新启动kafka,需要注意的是卡夫卡的启动打印的日志信息,如我的