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界面无法访问问题。
热门推荐
《千与千寻》—— 深度解读成长、勇气与爱的动画史诗
剁椒在川菜中的应用与调味艺术
如何营造一个清新无异味的房间环境?保持房间空气清新有哪些方法?
合肥六大特色小吃:从吴山贡鹅到桂花酥糖,每一道都是舌尖上的传承
踢毽子用英语怎么说
如何启用Steam手机令牌?
合肥滨湖国际会展中心2024年11月展会排期
发蜡的正确使用方法与发型打造技巧
清明节的由来习俗和祭奠先祖烈士意义
IPv4数据报首部格式详解
温溜穴:临床中的"温热之流"及其经典智慧
战略变革管理的核心要素是什么?
从世卿世禄制到科举制,浅谈古代四种选官制度的演变
上海市各区人口、面积、地区生产总值/人均GDP排名
哪些理由可以申请年假
论语的学习方法有哪些(学习《论语》的方法)
共塑经典,跨越时代的对话——日本汉学家渡边义浩的学术力作《论语新解》引进出版
法乙:巴黎FC主场迎战卡昂,冲击直升区关键战役
如何设计一个独特且易识别的品牌LOGO?
烹饪豆角时最好先焯水! 这一步能避免全家中毒的“保命操作”
育婴师在线培训的课程内容有哪些?
曼联官宣六冠教练为新任主帅,曾获19年首冠,将清洗两人引进四人
智利临时居留签证申请办理指南:8大条件+11项必备材料
智利签证当地延期怎么做?如何合法办理?
解锁 GIP 新势力:替尔泊肽凭何超越司美格鲁肽
古代打仗也需要排兵布阵吗 阵法有那么神奇吗
烈焰的博弈——中国古代的火攻术
自律都是怎么培养的(提高自律性的方法)
银行业CRM系统:优化客户关系,驱动业务增长
品牌策划 | 做餐饮品牌不是从设计开始而是“策划”