Hadoop报错怎么办

这篇文章主要为大家展示了“Hadoop报错怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Hadoop报错怎么办”这篇文章吧。

目前成都创新互联已为1000+的企业提供了网站建设、域名、网站空间、网站改版维护、企业网站设计、南票网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

JAVA_HOME is not set and could not be found

‍‍显然这是没有设置JAVA_HOME环境变量引起的。但是在设置了JAVA_HOME环境变量后仍报这个错误。 启动脚本无法读到这个环境变量,查资料后,通过在$HADOOP_HOME/libexec/hadoop-config.sh中加入export JAVA_HOME=/PATH/TO/JDK后解决。‍

为何脚本不能读取系统设置的JAVA_HOME环境变量,还需要研读启动脚本来找到原因。‍

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

执行./start-all.sh启动hadoop集群时报WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

本地库不存在,或者本地库与当前操作系统的版本不一致的时候会报这个错误。hadoop官网下载的hadoop版本带的native库文件是32位的。 如果部署在64bit系统上,需要重新编译来解决。另外遇到过重新编译64位native库文件后仍然报这个错误,执行bash -x start-all.sh,跟踪报错原因,有发现启动时在$HADOOP_HOME/lib目录中寻找native库文件,而native库文件默认存放在$HADOOP_HOME/lib/native目录中。暂时把库文件拷贝到lib目录下解决了该问题。不过正确的应该是通过定义native库文件路径的方式来解决,具体定义的位置没有找到。等找到后补上。

org.apache.hadoop.yarn.exceptions.YarnException: Unauthorized request to start container.

原因:namenode、datanode节点主机系统时间不一致引起

解决:配置ntp服务,定时同步时钟,使集群各节点服务器时间保持一致。

以上是“Hadoop报错怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


当前标题:Hadoop报错怎么办
标题链接:http://bzwzjz.com/article/pcojjc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 重庆网站建设 网站建设开发 企业网站设计 成都网站建设 温江网站设计 成都网站建设 成都企业网站设计 成都网站设计 宜宾网站设计 定制网站设计 阿坝网站设计 营销型网站建设 高端网站建设 成都h5网站建设 成都品牌网站建设 达州网站设计 网站建设 企业网站设计 营销型网站建设 重庆外贸网站建设 成都网站建设 网站建设方案