为什么我能';t通道http://hadoop-master:50070 当我定义dfs.namenode.http-address时

为什么我能';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

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</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 file
core-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)