我已经在我的机器“Ubuntu 13.05”上安装了Hadoop,现在我在浏览localhost时遇到错误:50070浏览器说该页面不存在。
答案 0 :(得分:77)
自从Hadoop 3.0.0 - Alpha 1以来,端口配置发生了变化:
http://localhost:50070
被移至
http://localhost:9870
答案 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
答案 2 :(得分:7)
首先,检查使用“jps”运行的java进程。如果您处于伪分布模式,则必须执行以下操作:
如果您遗失任何内容,请使用restart命令:
$HADOOP_INSTALL/bin/stop-all.sh
$HADOOP_INSTALL/bin/start-all.sh
也可能是因为您没有在机器上打开该端口:
iptables -A INPUT -p tcp --dport 50070 -j ACCEPT
答案 3 :(得分:6)
答案 4 :(得分:6)
最近的hadoop版本(我使用的是2.7.1)
start \ stop脚本位于sbin
文件夹中。脚本是:
我不需要对 yarn 做任何事情,但要运行 NameNodeServer 实例。
现在我的错误是我没有格式化 NameNodeServer HDFS。
bin/hdfs namenode -format
我目前还不太清楚它的作用,但它显然准备了 NameNodeServer 将用于操作的空间。
答案 5 :(得分:1)
如果您可以打开http://localhost:8088/cluster但无法打开http://localhost:50070/。也许datanode没有启动或namenode没有合成。
Hadoop 2.6.4版
检查您的namenode是否已格式化,如果没有输入:
$ stop-all.sh
$ /path/to/hdfs namenode -format
$ start-all.sh
检查你的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>
检查第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
请参阅namenode
和datanode
正在运行并浏览
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),则会出现错误,因为没有退出。检查http://localhost:50070/dfshealth.html哪个有效!
答案 11 :(得分:0)
在安装和配置Hadoop之后,您可以快速运行以下命令 netstat -tulpn
查找打开的端口。在新版本的Hadoop 3.1.3中,端口如下:-
localhost:8042 Hadoop, 本地主机:9870 HDFS, 本地主机:8088纱