http:// localhost:50070无效HADOOP

del*_*nce 38 hadoop

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

Ben*_*rth 94

从Hadoop 3.0.0 - Alpha 1开始,端口配置发生了变化:

http://localhost:50070

被搬到了

http://localhost:9870

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


小智 52

端口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
Run Code Online (Sandbox Code Playgroud)

资源

  • 非常有用的信息.我一直在寻找端口50070无法工作的原因,这个列表无疑会让我感到很沮丧. (4认同)
  • 你是我的救星。我不知道为什么很多教程都没有提到这一点。他们只是告诉我访问端口50070,而不检查正在运行的端口或其他端口。再次感谢。 (2认同)

MaC*_*MaC 8

首先,检查使用"jps"运行的java进程.如果您处于伪分布式模式,则必须具有以下过程:

  • Namenode会
  • JobTracker的
  • 的TaskTracker
  • 某个Datanode
  • SecondaryNamenode

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

$HADOOP_INSTALL/bin/stop-all.sh
$HADOOP_INSTALL/bin/start-all.sh
Run Code Online (Sandbox Code Playgroud)

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

iptables -A INPUT -p tcp --dport 50070 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)


Azh*_* Ak 6

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


Muh*_*ana 6

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

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

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

虽然为了让NameNodeServer实例运行,但我没有对yarn做任何事情.

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

bin/hdfs namenode -format
Run Code Online (Sandbox Code Playgroud)

我不太确定目前它做了什么,但它显然准备了NameNodeServer将用于操作的空间.


小智 1

在以下位置有类似的问答:启动 Hadoop 50075 端口未解析

查看 core-site.xml 文件以确定其设置为哪个端口。如果为0,它将随机选择一个端口,因此请务必设置为1。