Hadoop HDFS:如何设置主机名:9000而不是localhost:9000

时间:2016-07-25 00:42:21

标签: hadoop mapreduce hdfs dfs

如何设置Hadoop HDFS应该监听的IP地址?目前,当我运行netstat时,我会在127.0.0.1:9000上看到它。这使得无法从群集中的另一个节点访问HDFS。我在运行应用程序时得到connection refused error

我希望它显示为my-machine-name:9000而不是127.0.0.1:9000。我的core-site.xml文件是

<property>
      <name>fs.defaultFS</name>
      <value>my-machine-name:9000/</value>
</property>

1 个答案:

答案 0 :(得分:0)

在本地计算机(客户端节点)上的/etc/host文件中添加/编辑此行

127.0.0.1 localhost my-machine-name

同样将此行添加到群集节点/etc/hosts,其中198.1.1.1是客户端节点的公共IP(此命令应该为您提供公共IP:ipconfighostname -i - 确保在客户端节点上运行它)

198.1.1.1 my-machine-name