异常解决:util.NativeCodeLoader: Unable to load native-hadoop library for your platform
来源:互联网 发布:网络门禁模块 编辑:程序博客网 时间:2024/06/05 00:08
刚装好Hadoop的时候,每次输入命令运行都会出现:
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-Javaclasses where applicable
提示hadoop不能加载本地库。
以前官网会提供32位的安装包,但目前提供的下载包为64位的,在Linux 32位系统下安装后会一直提示错误“WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-javaclasses where applicable ”,但官网又不提供32位系统下的安装包,所以我们只能自己编译打包源码。
大家可以到$HADOOP_HOME/lib/native
下,查看文件libhadoop.so.1.0.0,里面会显示Hadoop的位数,官网下载好的显示是64位的,截图如下:
如果你是64位操作系统,可以直接跳到第二步。
本地编译源码
具体操作看前一篇,这里
最后编译完以后,目标在
hadoop-2.7.1-src/hadoop-dist/target/hadoop-2.7.1
下,将此目录下的lib/native
替换掉$HADOOP_HOME/lib/native
。
配置环境变量
在/etc/profile中,添加下面配置:
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/nativeexport HADOOP_HOME=/home/hadoop/labc/hadoop-2.7.1export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib:$HADOOP_COMMON_LIB_NATIVE_DIR"
- 1
- 2
- 3
最后记得使配置生效:source /etc/profile
并把相同配置添加到hadoop-env.sh文件末尾。
输入如下命令,没有报warn,说明修改成功。
- 异常解决:util.NativeCodeLoader: Unable to load native-hadoop library for your platform
- 异常解决:util.NativeCodeLoader: Unable to load native-hadoop library for your platform,
- 异常解决:util.NativeCodeLoader: Unable to load native-hadoop library for your platform
- 异常解决:util.NativeCodeLoader: Unable to load native-hadoop library for your platform
- 异常解决:util.NativeCodeLoader: Unable to load native-hadoop library for your platform
- 解决WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform问题
- hadoop2.6解决 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... 问题
- NativeCodeLoader: Unable to load native-hadoop library for your platform
- NativeCodeLoader: Unable to load native-hadoop library for your platform
- NativeCodeLoader: Unable to load native-hadoop library for your platform
- hadoop “util.NativeCodeLoader: Unable to load native-hadoop library for your platform”
- hadoop WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using b
- Hadoop WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using b
- Hadoop之—— WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...
- Hadoop 2.7.2启动WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...
- 【解决办法】hadoop运行warn “util.NativeCodeLoader: Unable to load native-hadoop library for your platform”
- hadoop “util.NativeCodeLoader: Unable to load native-hadoop library for your platform”
- Hadoop之—— WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...
- 02 Ext js学习之开发利器Maven的安装配置
- android7.0及以上版本签名校验过程详解
- 安卓·Butterknife使用
- 旋转数组
- 《JAVA编程思想》第一章总结
- 异常解决:util.NativeCodeLoader: Unable to load native-hadoop library for your platform
- 个人三观的东西(1)
- Linux下非交互式提权详解
- 树的创建与数据打印
- AngularJS 的Provider,Factory与Service实现依赖注入
- 内存对齐及位域
- Python——复制文件内容
- bash: 一键安装cuDnn
- 【设计模式】其他模式