Hadoop不能加载本地库问题解决
2016-09-22 00:00
435 查看
摘要: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...
using builtin-java classes where applicable
在执行hadoop命令或者启动dfs、yarn的时候总会出现这个警告
修改下log输出日志的级别,获取更多的信息,在执行hadoop命令之前设置下
再执行启动dfs命令,控制台输出了一些debug信息,快看看是啥原因导致这个警告的出现。发现
glibc是什么东西呢?
glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。
看来这个库在linux系统中很重要呀!!!
我们先看下我们操作系统的glib版本是什么
系统是2.12版本的,hadoop需要2.14版本才行,下面来对libc库进行升级。
下载
解压
编译
安装完了,我们接下来要去更新系统的lib库,先复制libc-2.14.so到/lib64目录下
备份原来的/lib64/libc.so.6
备份好了,
oh,No,
Ok,大功告成。
在执行hadoop命令或者启动dfs、yarn的时候总会出现这个警告
1 2 | WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable |
1 | export HADOOP_ROOT_LOGGER=DEBUG,console |
GLIBC_2.14这个东东没有找到
1 | `GLIBC_2.14' not found (required by opt/hadoop/lib/native/libhadoop.so.1.0.0) |
glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。
看来这个库在linux系统中很重要呀!!!
我们先看下我们操作系统的glib版本是什么
1 | strings /lib64/libc.so.6 | grep GLIBC |
下载
1 | wget http://mirror.bjtu.edu.cn/gnu/libc/glibc-2.14.tar.xz[/code] |
1 | tar xvf glibc-2.14.tar.gz |
1 2 | cd glibc-2.14 mkdir build cd build ../configure --prefix=/usr/local/glibc-2.14 // 配置glibc并设置当前glibc-2.14安装目录 make -j4 make install |
1 | cp /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc-2.14.so |
1 | mv /lib64/libc.so.6 /lib64/libc.so.6.bak |
ls看一下
1 2 | [root@hadoop001 ~]# ls ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory |
ls命令不能用啦,咋回事,这还能不能愉快的玩耍啦,不要着急,我们continue吧
1 | LD_PRELOAD=/lib64/libc-2.14.so ln –s /lib64/libc-2.14.so /lib64/libc.so.6 |
相关文章推荐
- hadoop 2.x安装:不能加载本地库 - 解决libc.so.6 version GLIBC_2.14 not found问题
- Mac 下使用Spark不能加载本地Hadoop库问题解决
- 解决IDEA调试Hadoop程序中无法加载本地库的问题
- 解决FLASH发布成EXE文件后,不能正确加载本地文件的问题
- 解决Hadoop 2.7.1无法加载本地库问题
- spring boot 本地图片不能加载(图片路径)的问题及解决方法
- spark加载hadoop本地库的时候出现不能加载的情况要怎么解决呢?
- .Net环境水晶报表在98下发布,出现"不能加载报表..."问题的解决
- zencart无法加载购物车数据,产品不能添加到购物车问题解决
- 解决VS2005,VS2008,VS2010无法正常加载项目问题,或者不能完全加载项目问题。。。
- Windows Phone 用WebBrowser加载本地图片以及解决加载html页面出现乱码问题
- js给<object>视频赋值 延迟加载,解决不能修改的html对象的问题 .
- Socket不能选择本地IP连接问题如何解决
- ireport $P{SUBREPORT_DIR}参数的使用 解决:Could not load object from location 不能加载子报表问题
- FLV放到服务器上不能播放本地能放的问题解决
- 惭入佳境之HADOOP的NAMENODE不能正常启动的问题解决
- AIX下用su切换用户时不能加载环境变量的问题解决
- 怎样解决数据库 Navicat 8for MySQL中不能连接到本地数据库的问题啊??请大虾们帮忙
- win7不能访问本地网络共享的问题解决(错误代码:0x800704cf )
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法