无法连接到远程机器上的 dfs namenode web UI
Can't connect to dfs namenode web UI on remote machine
我已经在 CentOS 远程服务器上安装了 hadoop-2.7.1。
遵循的步骤:https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html 伪分布式操作
我使用下面的命令检查namenode web UI是否在远程机器上打开(命令运行在安装hadoop的机器上):
curl -s 10.41.55.16:50070 >/dev/null && echo Connected. || echo Fail.
输出:
Connected.
来自同一网络上机器的上述卷曲给出 Fail.
来自同一网络上的机器的
ping 10.41.55.16
给出了所需的输出。
netstat -a | grep 50070
输出:
tcp 0 0 localhost:50070 0.0.0.0:* LISTEN
.xml 中的一些属性可能是错误的或多余的
etc/hadoop/core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://10.41.55.16:9000</value>
</property>
<property>
<name>fs.default.name</name>
<value>hdfs://10.41.55.16:9000</value>
</property>
vim etc/hadoop/hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.http-address</name>
<value>10.41.55.16:50070</value>
</property>
<property>
<name>dfs.http.address</name>
<value>10.41.55.16:50070</value>
</property>
</configuration>
因此,在同一网络的机器的网络浏览器地址栏中http://10.41.55.16:60010/无响应。
你在使用虚拟机吗?还要检查防火墙是否不受限制。
检查 NameNode 服务所在机器的防火墙状态 运行:
systemctl status firewalld
如果status:active则停止并禁用防火墙。
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
我已经在 CentOS 远程服务器上安装了 hadoop-2.7.1。
遵循的步骤:https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html 伪分布式操作
我使用下面的命令检查namenode web UI是否在远程机器上打开(命令运行在安装hadoop的机器上):
curl -s 10.41.55.16:50070 >/dev/null && echo Connected. || echo Fail.
输出:Connected.
来自同一网络上机器的上述卷曲给出Fail.
来自同一网络上的机器的ping 10.41.55.16
给出了所需的输出。netstat -a | grep 50070
输出:tcp 0 0 localhost:50070 0.0.0.0:* LISTEN
.xml 中的一些属性可能是错误的或多余的
etc/hadoop/core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://10.41.55.16:9000</value>
</property>
<property>
<name>fs.default.name</name>
<value>hdfs://10.41.55.16:9000</value>
</property>
vim etc/hadoop/hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.http-address</name>
<value>10.41.55.16:50070</value>
</property>
<property>
<name>dfs.http.address</name>
<value>10.41.55.16:50070</value>
</property>
</configuration>
因此,在同一网络的机器的网络浏览器地址栏中http://10.41.55.16:60010/无响应。
你在使用虚拟机吗?还要检查防火墙是否不受限制。
检查 NameNode 服务所在机器的防火墙状态 运行:
systemctl status firewalld
如果status:active则停止并禁用防火墙。
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld