为了测试集群中的网络性能,我必须在节点中部署hadoop。在我能找到的所有设置指南中,都有一个更改/etc/hosts
文件的步骤。问题是,我正在测试的网络不是经常使用的网络。因此,如果我直接编辑此文件,可能会导致现有程序失败。
我尝试在那些hadoop配置文件(core-site.xml
,hdfs-site.xml
,mapred-site.xml
和yarn-site.xml
)中使用ip地址而不是主机名。例如,在core-site.xml
:
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://10.1.0.50:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/tmp/hadooptmp</value>
</property>
</configuration>
但如果不改变/etc/hosts
,这就行不了。
有没有办法只为hadoop指定主机文件?