Unable to load native-hadoop library解决思路
最近試著搭建Hadoop,我使用的操作系統是Centos6.5,Hadoop版本是2.6.0。
在安裝過程中總是出現:WARN?util.NativeCodeLoader:?Unable?to?load?native-hadoop?library?for?your?platform…?using?builtin-java?classes?where?applicable。
解決思路如下:?apache hadoop2.7需要使用2.14的glibc而我的云主機操作系統的glibc是2.12,所以感覺是操作系統的glibc版本過低。升級完之后該問題順利解決了。
步驟如下:
1.# ll?/lib64/libc.so.6? ? //查看當前系統glibc版本
$?export?HADOOP_ROOT_LOGGER=DEBUG,console
bin/hadoop?fs?-ls?/
此時會輸出debug信息,看到warning找出hadoop需要的glibc版本
2.下載對應版本的glibc安裝
下載地址,找到對應版本的glibc : http://ftp.gnu.org/gnu/glibc/
3. 下載解壓之后依次執行以下命令:
?export?CFLAGS="-g?-O2"
?./glibc-2.14.1/configure?--prefix=/usr?--disable-profile?--enable-add-ons?--with-headers=/usr/include?--with-binutils=/usr/bin
?make
?make?install
再次嘗試,已經不報錯了
轉載于:https://www.cnblogs.com/yinchengzhe/p/4991973.html
總結
以上是生活随笔為你收集整理的Unable to load native-hadoop library解决思路的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .NET的轻量级IOC框架芮双随笔
- 下一篇: 中兴的一道笔试题