如何设置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>
答案 0 :(得分:0)
在本地计算机(客户端节点)上的/etc/host
文件中添加/编辑此行
127.0.0.1 localhost my-machine-name
同样将此行添加到群集节点/etc/hosts
,其中198.1.1.1是客户端节点的公共IP(此命令应该为您提供公共IP:ipconfig
或hostname -i
- 确保在客户端节点上运行它)
198.1.1.1 my-machine-name