一、kafka 访问配置注意点

三种情景,搭配使用这两个配

需要内网访问kafka

listeners=PLAINTEXT://192.168.0.213:9092

只需要外网访问kafka

你肯定想到了最简单的一个方法,listeners使用外网ip

listeners=PLAINTEXT://101.89.163.1:9092

需要外网访问

如果宿主机有外网网卡,这么配当然没问题。如果没有(ifconfig看不到外网ip的网卡,基本上就不存在这个外网网卡),很可能和我使用的的宿主机一样是通过NAT映射或者啥办法搞出来的外网ip,此时kafka无法监听这个外网ip(因为不存在,启动就会报错)。
这时候就是advertised.listeners真正发挥作用的时候了。使用如下配置:

listeners=PLAINTEXT://192.168.0.213:9092
advertised.listeners=PLAINTEXT://101.89.163.1:9092

 

 

笔记一、https://blog.csdn.net/weixin_46075832/article/details/126703474

完整笔记二、

https://blog.csdn.net/m0_45432976/article/details/127865717

 

flume 整合 kafka 整合:https://www.cnblogs.com/yyq1/p/15523995.html