Hadoop can't load native lib

简介:

前几天部门刚来不久的小同学装Hadoop一直失败,报libhadoop加载错误解决不了.过去查看下相关依赖lib都解决了,JAVA_LIBRARY_PATH也指定正确位置了,为啥还会失败呢?

直接强制加载一次nativelib再看发现原来在另外一个目录有人安装了libhadoop,但是版本是错误的,很多依赖都找不到,而HADOOP启动时正加载了这个路径下的libhadoop导致失败的,这是什么原因呢?

查看HADOOPnativelib的加载过程,最后跟踪到classloader的loadLibrary方法发现:

1
2
usr_paths = initializePath( "java.library.path" );
sys_paths = initializePath( "sun.boot.library.path" );

原来在加载javalib时,classloader是优先加载sys_paths然后才是usr_paths.

我也学习了:)


本文转自MIKE老毕 51CTO博客,原文链接:http://blog.51cto.com/boylook/1367254,如需转载请自行联系原作者



相关文章
|
分布式计算 Hadoop
Unable to load native-hadoop library for your platform解决方法
Unable to load native-hadoop library for your platform解决方法
801 0
|
分布式计算 Hadoop
Hadoop2.0 datanode启动不成功:All specified directories are failed to load
Hadoop2.0 datanode启动不成功:All specified directories are failed to load
|
分布式计算 Java Hadoop
17/11/24 05:08:44 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
2017-11-24 21:20:25 1:什么叫失望,什么叫绝望。总之是一脸懵逼的继续...... 之前部署的hadoop都是hadoop-2.4.1.tar.gz,这几天换成了hadoop-2.6.4.tar.gz,部署老生常谈,启动就不一样了,本来吧,也就是warn,不是error,启动hdfs和yarn,节点都可以正常启动,但是对于我这种强迫症,能容忍下面这一大推错误吗?当你看到这篇的时候,显然是不能,虽然网上已经有很多了,但是貌似好多还是不好使。
2824 0
|
分布式计算 Hadoop
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platfo
安装 hadoop 2.4.1 报错信息 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform.
1571 0
|
分布式计算 Hadoop Spark
Unable to load native-hadoop library for your platform... using builtin-Java classes where applicable
以前hadoop也有这个问题,没注意,用spark也提示,解决一下。 首先找到对应自己hadoop版本的的lib包,编译好后,名字类似hadoop-native-64-2.4.1.tar ,放到lib下的覆盖native。
1534 0
警告 “util.NativeCodeLoader: Unable to load native-hadoop library for your platform”
http://blog.csdn.net/sagaryu/article/details/52137989 我的是2.6.4,用上面链接提供的编译好的资源覆盖原来的就好了。 不管也没事。 就是因为系统位数问题。
1059 0
|
分布式计算 Hadoop Linux
部署Hadoop2.x,出现Warn:Unable to load native-hadoop library
在安装部署的时候,遇到了问题 Unable to load native-hadoop library 原因1:64位linux使用了32位的hadoop native本地库[root@hadoop-001hadoop-2.
1427 0
|
9月前
|
存储 分布式计算 Hadoop
从“笨重大象”到“敏捷火花”:Hadoop与Spark的大数据技术进化之路
从“笨重大象”到“敏捷火花”:Hadoop与Spark的大数据技术进化之路
405 79

相关实验场景

更多