hadoop2.6.0编译后的native库如何加载
2015-04-18 19:24
162 查看
问题:
[root@lsn-linux hadoop-2.6.0]# hadoop fs -ls /
14/12/09 19:43:06 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...
using builtin-java classes where applicable
[root@lsn-linux hadoop-2.6.0]#
原因是hadoop-2.6.0.tar.gz安装包是在32位机器上编译的,64位的机器加载本地库.so文件时出错,不影响使用。
解决:
1、重新编译源码后将新的lib/native替换到集群中原来的lib/native
2、修改hadoop-env.sh ,增加
export HADOOP_OPTS="-Djava.library.path=$HADOOP_PREFIX/lib:$HADOOP_PREFIX/lib/native"
[root@lsn-linux hadoop-2.6.0]# hadoop fs -ls /
14/12/09 19:43:06 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...
using builtin-java classes where applicable
[root@lsn-linux hadoop-2.6.0]#
原因是hadoop-2.6.0.tar.gz安装包是在32位机器上编译的,64位的机器加载本地库.so文件时出错,不影响使用。
解决:
1、重新编译源码后将新的lib/native替换到集群中原来的lib/native
2、修改hadoop-env.sh ,增加
export HADOOP_OPTS="-Djava.library.path=$HADOOP_PREFIX/lib:$HADOOP_PREFIX/lib/native"
相关文章推荐
- hadoop-2.6.0如何编译,运行WordCount 程序
- windows下使用Eclipse编译运行MapReduce程序 Hadoop2.6.0/Ubuntu
- 编译hadoop2.6.0的eclipse插件
- hadoop 2.6.0源码编译
- 编译hadoop2.6.0-cdh5.7.0 native支持snappy & 编译中遇到的坑及解决办法
- hadoop初识之五:hadoop启动方式、机器上必须的配置、本地native库配置、及hadoop编译
- CentOS 64位上编译 Hadoop 2.6.0
- hadoop2.6.0本地编译,仅作学习记录
- CentOS 64位上编译 Hadoop 2.6.0
- maven编译spark1.2 on hadoop-2.6.0
- Hadoop — 使用Eclipse编译运行MapReduce程序(Hadoop2.6.0)
- 使用Eclipse编译运行MapReduce程序 Hadoop2.6.0_Ubuntu/CentOS
- Hadoop2.6.0的FileInputFormat的任务切分原理分析(即如何控制FileInputFormat的map任务数量)
- hadoop 2.x安装:不能加载本地库 - 重新编译hadoop本地库
- 编译hadoop2.6.0的eclipse插件
- cdh版hadoop2.6.0-cdh5.13.1源码编译
- 如何编译Hadoop-Eclipse插件
- Hadoop2.6.0 Window7 X64下编译下载
- mahout hadoop2.6.0 编译失败
- 64位centos 下编译 hadoop 2.6.0 源码