带有ip重定向的nodejs连接错误

rggaifut  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(380)

我认为nodejs在rpi3上安装的node red示例上使用kafka节点有问题。
场景:我有一个集群,其中有一个正在运行的kafka示例。托管kafka代理的机器的真实ip是私有的,所以我有一个公共ip,带有一个我可以使用的公共端口。然后,请求被重定向到代理。
用安装在笔记本电脑上的代理测试我的环境(因此知道代理的真实ip)一切正常。在实际群集节点上执行尝试红色显示终端中描述的问题:

所以,我查看了代表我使用的Kafka的js文件,我发现:

我很确定问题出在这些线路和ip重定向的使用上。不管怎样,老实说,我是nodejs和javascript的新手,所以我不知道使用它是否有一些bug。有什么想法吗?
p、 答:我确信kafka代理程序正在正确运行和安装。问题就在js中。我也试着用telnet访问“假ip”,效果很好。
提前谢谢

wr98u20j

wr98u20j1#

如果您使用nat、vm或其他代理进行“ip重定向”,则kafka不会使用配置的默认值,因为客户端会动态发现真正kafka代理的私有ip,并将尝试直接连接到这些ip地址,而不仅仅是您在客户端中为初始连接和元数据请求配置的ip地址。
您需要确保已将代理设置为播发执行重定向的计算机的主机名或ip,否则您的生产者将无法工作。

相关问题