Hadoop伪分布式环境Web界面无法访问的解决方案
创作时间:
作者:
@小白创作中心
Hadoop伪分布式环境Web界面无法访问的解决方案
引用
CSDN
1.
https://blog.csdn.net/Yaoyao2024/article/details/137166074
一、问题描述
在启动Hadoop服务时,使用以下命令:
cd /usr/local/hadoop/
./sbin/stop-all.sh
./sbin/start-all.sh
通过jps命令查看当前Hadoop进程,看似没有问题。但是尝试访问http://localhost:9870和http://localhost:8088时,发现无法连接。
二、解决方法和问题分析
2.1 缺少NameNode进程
核心问题在于NameNode进程没有正确启动。需要先执行以下命令初始化NameNode:
hdfs namenode -format
然后重新启动Hadoop服务(注意:再次启动前需要先停止之前启动的进程,否则会报错):
./sbin/stop-all.sh
./sbin/start-all.sh
重启后,再次访问http://localhost:9870即可成功访问。
2.2 缺少ResourceManager和NodeManager
原因在于只使用了start-dfs.sh命令,该命令只会启动部分进程。应该使用start-all.sh命令,该命令是start-dfs.sh与start-yarn.sh的合并,可以启动所有必要的进程:
./sbin/start-all.sh
这样可以确保启动6个关键进程:Namenode、DataNode、SecondaryNameNode、ResourceManager、NodeManager和JPS。
2.3 HistoryServer未启动
如果需要查看已完成的Job日志,需要手动启动HistoryServer:
mr-jobhistory-daemon.sh start historyserver
关闭命令:
mr-jobhistory-daemon.sh stop historyserver
三、配置文件优化
在hdfs-site.xml中进行如下配置:
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/usr/local/hadoop/tmp/dfs/name</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/usr/local/hadoop/tmp/dfs/data</value>
</property>
<property>
<name>dfs.namenode.http-address</name>
<value>0.0.0.0:9870</value>
</property>
</configuration>
确保环境变量配置正确,可以参考相关教程进行配置。
通过以上步骤,可以解决Hadoop伪分布式环境下常见的Web界面无法访问问题。
热门推荐
大虾天妇罗制作指南:6步做出餐厅级美味
柳州三江侗族自治县:千年侗族文化,等你来探寻!
过期身份证怎么处理最安全
深圳身份证到期换要户口本吗
充电"超快"!浙江省最大高速服务区充电站建成投运
重庆江北嘴:千年“水码头”变身西部金融高地
张维迎:人们为什么遵守或违反社会规范
心学问教育:培养孩子的逆境成长能力
王阳明教你如何在逆境中逆袭
乔布斯的逆境重生:从被解雇到重返巅峰
逆境心理学:如何在困境中逆袭?
儿童智能手表安全指南:如何设置隐私保护和避免“毒答案”
微信“失联”怎么办?6种策略应对不回消息的人
海南三江全域旅游精华指南:热门景点与隐藏美景一览
三江侗族自治县:广西北部的侗族文化瑰宝
干部考核引入加扣分,激励约束并重促发展
从指状果到草饲牛肉:澳大利亚本土食材的健康革命
广东番禺沙湾名小吃:牛奶蛋黄制成的“凤凰奶糊”
白灼基围虾:懒人也能做的营养美食
虾鱿莴苣白灼,简单三步做养生
害怕主动联系?这可能是你的自尊在作怪
肾炎如何早期发现?肾内科专家来科普,守护你的肾脏健康!
肾炎怎么治疗和调理好
古生物学家冯卓:从化石中,探索几亿年前的地球
纳豆激酶服用全攻略:时间、人群和注意事项详解
年会表演小品剧本创作指南
社工巧解精神病人居家困境,多方联动建立长效照护
自闭症者的心理健康挑战与应对方案
南方传统美食虾头丸:从制作到食用的完全指南
焦虑不只是心理问题:大脑机制与科学应对全解析