WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java 相关的知识,希望对你有一定的参考价值。
原文地址:
https://www.zhihu.com/question/23974067/answer/26267153
原文内容:
我64位机器,当时hadoop启动的时候出现这个问题是因为hadoop本身自带的本地库是32位的,我现在hadoop2.2.0已经替换了本地库为64位的了,并且编译spark的时候采用了相对应的版本:
SPARK_HADOOP_VERSION=2.2.0 SPARK_YARN=true ./sbt/sbt assembly
但是现在进入spark shell的时候依然最后会出现如下警告,有没有人成功解决了这个问题呢?我spark是0.9.1版本的,谢谢各位大神!
WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
原文回答,解决方案:
这两个so:libhadoop.so和libsnappy.so。前一个so可以在HADOOP_HOME下找到,如hadoop\lib\native。第二个libsnappy.so需要下载一个snappy-1.1.0.tar.gz,然后./configure,make编译出来,编译成功之后在.libs文件夹下。
当这两个文件准备好后再次启动spark shell不会出现这个问题。
作者:Edward Lee
链接:https://www.zhihu.com/question/23974067/answer/26267153
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
以上是关于WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java 的主要内容,如果未能解决你的问题,请参考以下文章
Hadoop安装—— WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platf
Hadoop---18/06/03 20:15:52 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-
Hadoop 2.7.3 WARN util.NativeCodeLoader:无法为您的平台加载 native-hadoop 库...在适用的情况下使用内置 java 类
Hadoop问题解决:WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... usi