[Hadoop]Hadoop异常汇总,不定期更新

本文汇总了Hadoop在使用过程中遇到的一些异常情况及解决方法,包括NameNode未启动、namenode格式化失败、启动dfs错误、JAVA_HOME未设置、通过Eclipse访问HDFS报错、权限被拒绝以及Datanode因IP变更无法启动等问题,提供了详细的解决方案。
摘要由CSDN通过智能技术生成

异常1:jps命令查看NameNode未启动

重新启动linux虚拟机后,发现hadoop   start-all.sh命令启动不了NameNode。并百度搜索了很多网站,并未能成功结果。这里提供一个出现该问题的一个可能(笔者也是遇到的这样的问题)。

问题描述:jps命令查看NameNode未启动

尝试格式化等操作,并不难解决这个问题。后来发现重启后linux虚拟机的IP地址有所变化!!!

解决步骤:

 

vi /etc/hosts



异常2:格式化namenode失败

异常描述:

命令   hadoop namenode -format 没有显示格式化成功的信息。

解决办法,删除


删除conf文件中,core-site.xml指定的文件夹(提示:命令 rm -rf /usr/local/hadoop/tmp)

就可以正常格式化了。


异常3:按照官网步骤执行 sbin/start-dfs.sh 有错误

异常信息:

[root@hadoop hadoop]#  sbin/start-dfs.sh
15/10/18 05:22:43 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting namenodes on [hadoop]
hadoop: Error: JAVA_HOME is not set and could not be found.
localhost: Error: JAVA_HOME is not set and could not be found.
Starting secondary namenodes [0.0.0.0]
0.0.0.0: Error: JAVA_HOME is not set and could not be found.
15/10/18 05:22:49 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

原因:没设置hadoop-env.sh中的JAVA_HOME(其实笔者已经配置好了JAVA_HOME),但是不知道为什么还是不行,于是还是在文件中进行了修改,有效解决。如图1所示。



异常4:hadoop启动报localhost:Error:JAVA_HOME is not set and could not be found 错误。

原因:虽然echo $JAVA_HOME是有值的,但是还是报错,解决方法:

解决办法:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值