当工作人员处于具有端口过载(PAT)的NAT之后时如何配置Hadoop

时间:2019-05-12 20:59:10

标签: hadoop hdfs nat

我们的存根网络位于单个IP地址的后面。我们使用NAT,并通过端口(IE PAT)重载该IP。结果,目标端口用于确定转发给哪个内部服务器。如果内部服务器启动连接,它将指定源端口,返回包将返回该源端口。这将建立一个包含端口的转换条目。只要外部服务器存储它接收到的源端口,并向它发送返回数据包,那么一切就很好了。

但是,如果外部服务器启动连接,则没有翻译条目。数据包被丢弃。

我们希望将这些存根网络中的服务器用作Hadoop集群的一部分。如果可以的话,我们会给他们每个人自己的外部IP,但这是不可能的。我们只有一个IP地址,可供21台服务器共享。

在这种情况下,我们如何配置Hadoop?

例如,我们考虑设置21个静态NAT条目。每个在单个IP上都有不同的端口。

例如,假设外部IP为1.2.3.4。存根网络中两台服务器的内部IP为5.6.7.8和5.6.7.15

因此,我们正在考虑建立一个静态NAT表,以便将所有发送到1.2.3.4端口1的数据包都转换为5.6.7.8端口50010。将任何发送到1.2.3.4端口2的数据包都转换为5.6.7.15端口。 50010。

这应该可以在网络设置方面发挥作用。问题是,我们可以配置Hadoop为每个Data节点使用不同的端口号吗? IE,是否可以通过某种方式使Hadoop查找目标数据节点的IP和端口?

0 个答案:

没有答案