你看看这篇文章之后,重新提交一个问题吧,把你具体的架构描述一下:kafka外网转发
意思我这种情况是集群中kafka节点都映射到同一台NAT上了,尽管端口不一样,其实也是不行的么。也就是集群中每个kafka节点都必须映射不同nat上,是么。不太懂,不知理解的对不对。
比如kafka集群是3个:
1、客户端向kafka集群获取到这3个地址
2、建立双向通道,要分别和这3个节点建立长连接
kafka的数据是分布在这3个节点上,这3个地址必须能映射到真实的一一对应的。不能是转发到其中一台就可以的。
natip:9092-->kafka1.a.com:9092;
natip:9093-->kafka1.b.com:9092;
natip:9094-->kafka1.c.com:9092;
运维把网络开成这样了。端口不能共用,能详细说明下么,谢谢。
端口不能共用,每个转发对应一个端口。