我已经在我的机器“ubuntu13.05”上安装了hadoop,现在我在浏览时出错了localhost:50070 the 浏览器显示该页不存在。
nukf8bse1#
如果你能打开http://localhost:8088/群集,但无法打开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 ,您需要在中设置tmp路径 core-site.xml ,因为每次重新启动或启动计算机时 /tmp 将被删除,您需要设置一个tmp dir路径。添加以下内容。
/tmp
core-site.xml
<property> <name>hadoop.tmp.dir</name> <value>/path/to/hadoop/tmp</value> </property>
第三步:检查步骤2,停止hadoop并删除中的namenode tmp dir /tmp ,然后键入 /path/to/hdfs namenode -format ,并启动hadoop。这也是一个 tmp 目录输入 $HADOOP_HOME 如果以上都没有帮助,请在下面评论!
/path/to/hdfs namenode -format
tmp
$HADOOP_HOME
w46czmvw2#
自从hadoop 3.0.0-alpha 1以来,端口配置发生了变化: http://localhost:50070 已移至 http://localhost:9870 看到了吗https://issues.apache.org/jira/browse/hdfs-9427
http://localhost:50070
http://localhost:9870
h22fl7wq3#
首先,只需在终端上键入start-all.sh,即可启动hadoop节点和跟踪器。要检查所有跟踪器和节点是否启动,请编写“jps”命令。如果一切正常,请在浏览器中键入以下urlhttp://localhost:50070
wwodge7n4#
首先,检查使用“jps”运行的java进程。如果处于伪分布式模式,则必须执行以下过程:名称节点工作追踪者任务跟踪器数据节点次要名称节点如果缺少任何命令,请使用重新启动命令:
$HADOOP_INSTALL/bin/stop-all.sh $HADOOP_INSTALL/bin/start-all.sh
也可能是因为您尚未打开计算机上的端口:
iptables -A INPUT -p tcp --dport 50070 -j ACCEPT
k4emjkb15#
对于最新的hadoop版本(我使用的是2.7.1)开始/停止脚本位于 sbin 文件夹。脚本包括:./sbin/start-dfs.sh文件./sbin/stop-dfs.sh文件./sbin/start-yarn.sh./sbin/stop-yarn.sh/停止Yarn不过,为了让namenodeserver示例运行,我不必对yarn做任何事情。现在我的错误是没有格式化namenodeserver hdfs。
sbin
bin/hdfs namenode -format
我现在还不太清楚它做了什么,但它显然为namenodeserver操作准备了空间。
wfypjpf46#
端口50070在3.0.0-1中更改为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
来源
7vux5j2d7#
尝试
namenode -format start-all.sh stop-all.sh jps
看到了吗 namenode 以及 datanode 正在运行和浏览
namenode
datanode
localhost:50070
如果 localhost:50070 仍然不工作,则需要允许端口。所以,检查一下
netstat -anp | grep 50070
ogsagwnx8#
安装和配置hadoop之后,可以快速运行命令netstat-tulpn找到打开的端口。在新版hadoop3.1.3中,端口如下follows:-localhost:8042 hadoop, localhost:9870 hdfs, localhost:8088 yarn
insrf1ej9#
如果您正在运行旧版本的hadoop(hadoop1.2),则会出现一个错误,因为http://localhost:50070/dfshealth.html不退出。检查http://localhost:50070/dfshealth.jsp,它可以工作!
vjhs03f710#
在您的系统中启用端口它是centos 7的流程,请执行以下命令1.firewall-cmd—获取活动区域2.firewall-cmd--zone=dmz--add port=50070/tcp--永久3.firewall-cmd--zone=public--add port=50070/tcp--永久4.firewall-cmd--zone=dmz--add port=9000/tcp--永久5.firewall-cmd--zone=public--add port=9000/tcp--永久6.firewall-cmd--重新加载
r8uurelv11#
步骤1:bin/stop-all.sh步骤2:bin/hadoop namenode-格式步骤3:bin/start-all.sh
az31mfrm12#
有一个类似的问题和答案在:开始hadoop 50075端口没有解决查看core-site.xml文件以确定它设置为哪个端口。如果为0,它将随机选取一个端口,因此请确保设置一个端口。
12条答案
按热度按时间nukf8bse1#
如果你能打开http://localhost:8088/群集,但无法打开http://localhost:50070/. 也许datanode没有启动或者namenode没有格式化。
hadoop版本2.6.4
第一步:
检查namenode是否已格式化,如果未格式化,请键入:
第二步:
检查namenode tmp文件路径,以查看
/tmp
,如果namenode目录位于/tmp
,您需要在中设置tmp路径core-site.xml
,因为每次重新启动或启动计算机时/tmp
将被删除,您需要设置一个tmp dir路径。添加以下内容。
第三步:
检查步骤2,停止hadoop并删除中的namenode tmp dir
/tmp
,然后键入/path/to/hdfs namenode -format
,并启动hadoop。这也是一个tmp
目录输入$HADOOP_HOME
如果以上都没有帮助,请在下面评论!w46czmvw2#
自从hadoop 3.0.0-alpha 1以来,端口配置发生了变化:
http://localhost:50070
已移至http://localhost:9870
看到了吗https://issues.apache.org/jira/browse/hdfs-9427h22fl7wq3#
首先,只需在终端上键入start-all.sh,即可启动hadoop节点和跟踪器。要检查所有跟踪器和节点是否启动,请编写“jps”命令。如果一切正常,请在浏览器中键入以下urlhttp://localhost:50070
wwodge7n4#
首先,检查使用“jps”运行的java进程。如果处于伪分布式模式,则必须执行以下过程:
名称节点
工作追踪者
任务跟踪器
数据节点
次要名称节点
如果缺少任何命令,请使用重新启动命令:
也可能是因为您尚未打开计算机上的端口:
k4emjkb15#
对于最新的hadoop版本(我使用的是2.7.1)
开始/停止脚本位于
sbin
文件夹。脚本包括:./sbin/start-dfs.sh文件
./sbin/stop-dfs.sh文件
./sbin/start-yarn.sh
./sbin/stop-yarn.sh/停止Yarn
不过,为了让namenodeserver示例运行,我不必对yarn做任何事情。
现在我的错误是没有格式化namenodeserver hdfs。
我现在还不太清楚它做了什么,但它显然为namenodeserver操作准备了空间。
wfypjpf46#
端口50070在3.0.0-1中更改为9870
事实上,其他许多港口也发生了变化。看:
来源
7vux5j2d7#
尝试
看到了吗
namenode
以及datanode
正在运行和浏览如果
localhost:50070
仍然不工作,则需要允许端口。所以,检查一下ogsagwnx8#
安装和配置hadoop之后,可以快速运行命令netstat-tulpn
找到打开的端口。在新版hadoop3.1.3中,端口如下follows:-
localhost:8042 hadoop, localhost:9870 hdfs, localhost:8088 yarn
insrf1ej9#
如果您正在运行旧版本的hadoop(hadoop1.2),则会出现一个错误,因为http://localhost:50070/dfshealth.html不退出。检查http://localhost:50070/dfshealth.jsp,它可以工作!
vjhs03f710#
在您的系统中启用端口它是centos 7的流程,请执行以下命令
1.firewall-cmd—获取活动区域
2.firewall-cmd--zone=dmz--add port=50070/tcp--永久
3.firewall-cmd--zone=public--add port=50070/tcp--永久
4.firewall-cmd--zone=dmz--add port=9000/tcp--永久
5.firewall-cmd--zone=public--add port=9000/tcp--永久6.firewall-cmd--重新加载
r8uurelv11#
步骤1:bin/stop-all.sh
步骤2:bin/hadoop namenode-格式
步骤3:bin/start-all.sh
az31mfrm12#
有一个类似的问题和答案在:开始hadoop 50075端口没有解决
查看core-site.xml文件以确定它设置为哪个端口。如果为0,它将随机选取一个端口,因此请确保设置一个端口。