Linux nginx配置的问题。
1、端口不能共用
2、每个转发对应一个broker。
楼主,我的情况和你类似,我的NAT只有一个,网络环境是这样的:
natip:9092-->kafka1.a.com:9092;
natip:9093-->kafka1.b.com:9092;
natip:9094-->kafka1.a.com:9092;
按照上面的配置其实也是不行的。不知道这种单IP是不是不可行还是说配置方法不对。
我看了很多遍了,我这个跟文章那个网络场景打不太一样。虚拟机里面的是nat软转发,没真实的路由,你说直接访问的那种方式是虚拟机用桥接模式,可以真实分配三个ip所以能直接访问,但是我这里配置的是nat网络,软转发。三台机子转发出去的ip(10.0.2.5,10.0.2.6,10.0.2.7),对应宿主机只有一个ip(127.0.0.1:端口),通过端口来访问对应的虚拟机。
重点是,你宿主机消费者获取到的集群地址是
10.0.2.5:9092
10.0.2.6:9092
10.0.2.7:9092
你在往后推吧。
大兄弟,评论咱俩交流的重点你在看看,文章重点注意一下:https://www.orchome.com/1903
https://www.orchome.com/10383
我改成了用nginx代理kafka集群,进行转发访问了。目前还是每没有消费到虚拟机的kafka集群