Hadoop問題解決:Unable to load native-hadoop library for your platform...
轉載:https://www.cnblogs.com/fengguozhong/p/11724685.html
在Hadoop配置好環境問題後,啟動Hadoop:start-dfs.sh發出警告:
Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
在查閱了大量的資料後,有很多不同的說法,再此總結:
-
linux與Hadoop中lib/native/目錄下libhadoop.so.1.0.0的版本問題
[root@Master sbin]# uname -r
2.6.32-642.el6.x86_64
[root@master native]# file libhadoop.so.1.0.0
libhadoop.so.1.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
都是64位,沒有問題
-
依賴庫問題
[root@master native]# ldd libhadoop.so.1.0.0
./libhadoop.so.1.0.0: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./libhadoop.so.1.0.0)
linux-vdso.so.1 => (0x00007fff31efd000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f654dd25000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f654db07000)
libc.so.6 => /lib64/libc.so.6 (0x00007f654d775000)
/lib64/ld-linux-x86-64.so.2 (0x00007f654e155000)
此處提示出:GLIBC_2.14版本未找到,確認一下版本
[root@master sbin]# strings /lib64/libc.so.6|grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_PRIVATE
Hadoop預設支援到GLIBC_2.12,未包括GLIBC_2.14,所以我們可以從網上找到對應的版本下載到linux系統/opt目錄下
下載GLIBC:http://ftp.gnu.org/pub/gnu/glibc/
開始進行配置:
[root@master opt]# tar -zxvf glibc-2.14.tar.gz
[root@master opt]# cd glibc-2.14
[root@master glibc-2.14]#
[root@master glibc-2.14]# mkdir build
[root@master glibc-2.14]# cd build/
[root@master build]#
[root@master build]#../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
[root@master build]#make && make install
在安裝完成後檢查一下版本:
[root@master build]# strings /lib64/libc.so.6|grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_PRIVATE
然後啟動Hadoop成功。
相關文章
- Unable to load native-hadoop library for your platform解決HadoopPlatform
- Hive錯誤:Unable to load native-hadoop library for your platformHiveHadoopPlatform
- 部署Hadoop2.x,出現Warn:Unable to load native-hadoop libraryHadoop
- Latex編譯錯誤:Unable to load picture or PDF file 問題解決編譯
- ORA-600 [unable to load XDB library] in AIXAI
- yii2 Unable to verify your data submission錯誤解決
- iOS Unable to boot simulator的問題與解決iOSboot
- Zookeeper解決Hadoop單點問題Hadoop
- Gentoo startx出現Failed to load module問題解決AI
- Hadoop常見問題及解決方法Hadoop
- ORA-31640: unable to open dump file 問題解決
- Hadoop org.apache.hadoop.util.DiskChecker$DiskErrorException問題等價解決linux磁碟不足解決問題排查HadoopApacheErrorExceptionLinux
- ORA-00600: internal error code, arguments: [unable to load XDB library] 排查過程Error
- 解決drbd不能啟動問題(Can not load the drbd module.)
- Centos 安裝JDK 出現Unable to load native library: libnsl.so.1CentOSJDK
- Unable to load SELinux PolicyLinux
- 解決「問題」,不要解決問題
- 解決問題-There appears to be trouble with your network connection. Retrying...APP
- db2解決load後系統空間不足問題DB2
- Hadoop使用常見問題以及解決方法(轉載)Hadoop
- hadoop 2.7.1 jdk 1.7 時區問題以及解決方案.HadoopJDK
- 解決問題:啟動不了VM,提示 Your VM has become “inaccessible…
- 解決Spring Boot測試方法Failed to load ApplicationContext問題Spring BootAIAPPContext
- solrcloud頁面顯示報錯Cannot load analyzer問題的解決方法SolrCloud
- 解決問題
- 【系統優化】資料庫系統load飆高問題解決思路優化資料庫
- 在linux as4上做asm時出現"Unable to load module oracleasm"問題的處理LinuxASMOracle
- 高手sos!!! Unable to load document from file...
- PLS-00920 parameter plsql_native_library_dir is not set問題解決SQL
- 解決Library Cache latchs
- 發現問題,解決問題
- 啟動Eclipse彈出:Failed to load JavaHL Library 錯誤框的解決辦法EclipseAIJava
- hadoop訪問不到8088解決方案Hadoop
- 【系統最佳化】資料庫系統load飆高問題解決思路資料庫
- yum問題解決
- sqlitedabaseislocked問題解決SQLite
- dump 解決問題
- The APR based Apache Tomcat Native library which allows optimal performance in production 問題的解決ApacheTomcatORM