为什么我能';t通道http://hadoop-master:50070 当我定义dfs.namenode.http-address时
Hadoop版本是2.7.1 修改hdfs.xml,添加两个属性:为什么我能';t通道http://hadoop-master:50070 当我定义dfs.namenode.http-address时,hadoop,Hadoop,Hadoop版本是2.7.1 修改hdfs.xml,添加两个属性: <property> <name>dfs.namenode.http-address</name> <value>HADOOP-MASTER:50070</value> </property> <property> <name>dfs.namenode.secondary.http-address</na
<property>
<name>dfs.namenode.http-address</name>
<value>HADOOP-MASTER:50070</value>
</property>
<property>
<name>dfs.namenode.secondary.http-address</name>
<value>HADOOP-SLAVE-1:50090</value>
</property>
但是当我删除dfs.namenode.http address属性时,50070工作正常
所以,问题是dfs.namenode.http address属性是什么意思,我猜它定义了可以访问的节点?该值定义为“dfs namenode web ui将侦听的地址和基本端口”,默认为0.0.0.0:50070,这意味着所有可以访问它的机器都可以公开访问它
请注意,这是地址,而不是主机名。如果需要更改此默认值,请使用IP地址,而不是物理计算机名
来源:您是否尝试过按属性名称而不是按值进行访问?@RaduGheorghiu-hmm,访问属性名称?,您的意思是
dfs.namenode.http地址
,谢谢您的回答,所以,configure filecore-site.xml
中的属性fs.default.name
也定义为其他人监听的地址?我不确定是否遵循。其他什么?该设置不是地址。它被定义为“默认文件系统的名称。其方案和权限决定文件系统实现的URI”。它的默认值是file://
,这是本地文件系统的URI。
[hadoop@HADOOP-MASTER ~]$ lsof -i:50070
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 26541 hadoop 184u IPv4 1261606 0t0 TCP HADOOP-MASTER:50070 (LISTEN)