配置从机';使用内部IP的主机名-多个NIC 在我的Hadoop环境中,我需要配置我的从节点,这样当他们在MAP/Read-PoT中间进行通信时,他们使用内部IP而不是从主机名中提取的外部IP。

配置从机';使用内部IP的主机名-多个NIC 在我的Hadoop环境中,我需要配置我的从节点,这样当他们在MAP/Read-PoT中间进行通信时,他们使用内部IP而不是从主机名中提取的外部IP。,hadoop,hadoop-streaming,Hadoop,Hadoop Streaming,有没有办法设置我的Hadoop配置文件来指定节点应该使用内部IP而不是外部IP进行通信?我已经在core-site.xml、主文件和从文件中使用了内部IP 我做过一些研究,我看到人们提到“slave.host.name”参数,但是我应该把这个参数放在哪个配置文件中?这个问题还有其他解决办法吗 谢谢 必须更改IP路由表,以便Hadoop节点之间的网络使用特定的网关。不要认为Hadoop有任何设置来更改要使用的网关。您可以在mapred-site.xml中为每个从属节点配置slave.host.na

有没有办法设置我的Hadoop配置文件来指定节点应该使用内部IP而不是外部IP进行通信?我已经在core-site.xml、主文件和从文件中使用了内部IP

我做过一些研究,我看到人们提到“slave.host.name”参数,但是我应该把这个参数放在哪个配置文件中?这个问题还有其他解决办法吗


谢谢

必须更改
IP路由表
,以便Hadoop节点之间的网络使用特定的网关。不要认为Hadoop有任何设置来更改要使用的网关。

您可以在mapred-site.xml中为每个从属节点配置slave.host.name。
还要记住,对于所有其他配置(core-site.xml、hdfs-site.xml、mapred-site.xml、masters、slaves)以及/etc/hosts文件,都要一致地使用该主机名(而不是IP)。

没有其他方法可以做到这一点吗?如果是这样的话,有没有一种简单的方法来设置IP路由表,使其仅在特定节点/IP请求时返回内部IP?您可以使用
route
命令-打开另一个有关如何更改IP路由的查询,有人会帮助您