Hadoop的web管理页面打不开

问题描述:配置好hadoop并启动后,可以正常使用hdfs和mapreduce,但是不能打开Namenode和Jobtracker的web管理界面,错误代码404。

原因:该问题很有可能是由于HADOOP_HOME下面存在build文件夹引起的,将其改名后重启,问题解决。当编译过hadoop后,会生成一个build目录,仔细看hadoop的启动脚本会发现,如果build文件夹中有webapps等目录,则启动时会把该目录加入到CLASSPATH中,详见$HADOOP_HOME/bin/hadoop文件中的

if [ -d “$HADOOP_HOME/build/webapps” ]; then

CLASSPATH= C L A S S P A T H : {CLASSPATH}: CLASSPATH:HADOOP_HOME/build

fi

但是web.xml中所引用的servlet类,比如

org.apache.hadoop.hdfs.server.namenode.dfshealth_jsp

/dfshealth.jsp

没有被编译,该类其实对应于$HADOOP_HOME/src/webapps/hdfs/dfshealth.jsp,这样,就出现了404错误。

解决办法:将build目录改名或者删除即可。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Hadoop的9870 Web界面通常是指Hadoop的ResourceManager(ResourceManager)Web UI,它是用来监控和管理Hadoop集群的重要工具。如果无法打开这个界面,可能有以下几个原因: 1. **网络问题**:检查您的主机是否能够访问该地址(默认是http://localhost:9870/),如果其他网页也无法打开,则可能是网络配置或防火墙设置的问题。 2. **服务未启动**:确认Hadoop的ResourceManager服务是否已经成功启动。在Linux系统中,可以通过`jps`命令查看YARN进程是否存在,或者检查日志文件(如`hadoop-yarn-resourcemanager logs`)看是否有启动错误。 3. **端口冲突**:检查是否有其他应用占用相同的端口,导致资源管理器无法监听。尝试修改`yarn-site.xml`中的`ResourceManager.address`和`ResourceManager.webapp.address`配置。 4. **安全设置**:如果是Hadoop集群部署在Kerberos环境中,确保客户端和服务器之间的认证信息正确,并且防火墙策略允许访问相应端口。 5. **Java环境**:确认运行Hadoop的服务使用的JRE版本是否正确,有时候不兼容的JDK版本可能导致UI无法显示。 6. **配置文件问题**:检查`yarn-site.xml`或其他相关的Hadoop配置文件,确保路径、URL等配置项无误。 为了解决这个问题,您可以逐一排查以上可能性,或者直接搜索具体的错误消息,以便找到针对性的解决方案。如果您在解决问题过程中遇到困难,可以考虑提供更详细的错误信息,这样我可以给出更准确的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值