http:// localhost:50070无效HADOOP

时间:2013-10-28 17:33:11

标签: hadoop

我已经在我的机器“Ubuntu 13.05”上安装了Hadoop,现在我在浏览localhost时遇到错误:50070浏览器说该页面不存在。

12 个答案:

答案 0 :(得分:77)

自从Hadoop 3.0.0 - Alpha 1以来,端口配置发生了变化:

http://localhost:50070

被移至

http://localhost:9870

请参阅https://issues.apache.org/jira/browse/HDFS-9427

答案 1 :(得分:42)

端口50070在3.0.0-alpha1

中更改为9870

事实上,很多其他端口也发生了变化。看:

Namenode ports: 50470 --> 9871, 50070 --> 9870, 8020 --> 9820
Secondary NN ports: 50091 --> 9869, 50090 --> 9868
Datanode ports: 50020 --> 9867, 50010 --> 9866, 50475 --> 9865, 50075 --> 9864

Source

答案 2 :(得分:7)

首先,检查使用“jps”运行的java进程。如果您处于伪分布模式,则必须执行以下操作:

  • 的Namenode
  • 的JobTracker
  • 的TaskTracker
  • 的Datanode
  • SecondaryNamenode

如果您遗失任何内容,请使用restart命令:

$HADOOP_INSTALL/bin/stop-all.sh
$HADOOP_INSTALL/bin/start-all.sh

也可能是因为您没有在机器上打开该端口:

iptables -A INPUT -p tcp --dport 50070 -j ACCEPT

答案 3 :(得分:6)

  • 第1步:bin / stop-all.sh
  • 第2步:bin / hadoop namenode -format
  • 第3步:bin / start-all.sh

答案 4 :(得分:6)

最近的hadoop版本(我使用的是2.7.1)

start \ stop脚本位于sbin文件夹中。脚本是:

  • ./ sbin目录/ start-dfs.sh
  • ./ sbin目录/ stop-dfs.sh
  • ./ sbin目录/ start-yarn.sh
  • ./ sbin目录/ stop-yarn.sh

我不需要对 yarn 做任何事情,但要运行 NameNodeServer 实例。

现在我的错误是我没有格式化 NameNodeServer HDFS。

bin/hdfs namenode -format

我目前还不太清楚它的作用,但它显然准备了 NameNodeServer 将用于操作的空间。

答案 5 :(得分:1)

如果您可以打开http://localhost:8088/cluster但无法打开http://localhost:50070/。也许datanode没有启动或namenode没有合成。

Hadoop 2.6.4版

  • 第1步:

检查您的namenode是否已格式化,如果没有输入:

$ stop-all.sh
$ /path/to/hdfs namenode -format
$ start-all.sh
  • 第2步:

检查你的namenode tmp文件路径,在/tmp中查看,如果namenode目录在/tmp,你需要在core-site.xml中设置tmp路径,因为每次重启时或启动你的机器,/tmp中的文件将被删除,你需要设置一个tmp dir路径。

将以下内容添加到其中。

<property>
    <name>hadoop.tmp.dir</name>
    <value>/path/to/hadoop/tmp</value>
</property>
  • 第3步:

检查第2步,停止hadoop并删除/tmp中的namenode tmp目录,然后键入/path/to/hdfs namenode -format,然后启动hadoop。这也是tmp

中的$HADOOP_HOME目录

如果以上所有内容都没有帮助,请在下方发表评论!

答案 6 :(得分:1)

尝试

namenode -format
start-all.sh
stop-all.sh
jps

请参阅namenodedatanode正在运行并浏览

localhost:50070

如果localhost:50070仍无效,则需要允许端口。所以,检查

netstat -anp | grep 50070

答案 7 :(得分:1)

启用系统中的端口,用于CentOS 7 流动下面的命令

1.firewall-cmd --get-active-zones

2.firewall-cmd --zone = dmz --add-port = 50070 / tcp --permanent

3.firewall-cmd --zone = public --add-port = 50070 / tcp --permanent

4.firewall-cmd --zone = dmz --add-port = 9000 / tcp --permanent

5.firewall-cmd --zone = public --add-port = 9000 / tcp --permanent  6.firewall-cmd --reload

答案 8 :(得分:0)

Start Hadoop 50075 Port is not resolved

上有类似的问题和答案

查看您的core-site.xml文件以确定它设置的端口。如果为0,它将随机选择一个端口,所以一定要设置一个。

答案 9 :(得分:0)

首先,只需输入即可启动hadoop节点和Trackers 你的终端上的start-all.sh。 要检查所有跟踪器和节点是否已启动,请写入jps&#39;命令。 如果一切都很好并且有效, 转到您的浏览器键入以下网址 http://localhost:50070

答案 10 :(得分:0)

如果您正在运行旧版本的Hadoop(hadoop 1.2),则会出现错误,因为enter image description here没有退出。检查http://localhost:50070/dfshealth.html哪个有效!

答案 11 :(得分:0)

在安装和配置Hadoop之后,您可以快速运行以下命令 netstat -tulpn

查找打开的端口。在新版本的Hadoop 3.1.3中,端口如下:-

localhost:8042 Hadoop, 本地主机:9870 HDFS, 本地主机:8088纱