兴發国际娱乐手机登录 4

本地库问题,教你如何查看识别Hadoop是32位还是64位

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-03/142049.htm

WARN util.NativeCodeLoader: Unable to load native-hadoop library for
your platform… using builtin-java classes where applicable

就编译不下去了,一直卡在这里.
请教大神这几个问题怎么解决?

hadoop是32位还是64位,我们查看本地库即可。即进入$hadoop_home/lib/native,使用file命令

本文永久更新链接地址兴發国际娱乐手机登录,:http://www.linuxidc.com/Linux/2016-06/132561.htm

看官网上也是说随着发行的是32位的本地库..为什么我查看的结果是64的?

兴發国际娱乐手机登录 1

兴發国际娱乐手机登录 2

libhadoop.so.1.0.0: ELF 64-bit LSB shared object, x86-64, version 1 ,
dynamically linked,
BuildID[sha1]=ed024ac48c0f542fa36ddc918a75c51e1c647424, not stripped

hadoop-2.4.1/lib/native

重新checkout source code
svn checkout

加上编译native的选项,编译时会根据当前的操作系统架构来生产相应的native库
mvn package -Pdist,native -DskipTests -Dtar
再去native文件下查看所有的file
type,已经都是64位版的了,替换线上文件,WARNING消除
file *
libhadoop.a:        current ar archive
libhadooppipes.a:  current ar archive
libhadoop.so:      symbolic link to `libhadoop.so.1.0.0′
libhadoop.so.1.0.0: ELF 64-bit LSB shared object, x86-64, version 1
(GNU/Linux), dynamically linked, not stripped
libhadooputils.a:  current ar archive
libhdfs.a:          current ar archive
libhdfs.so:        symbolic link to `libhdfs.so.0.0.0′
libhdfs.so.0.0.0:  ELF 64-bit LSB shared object, x86-64, version 1
(GNU/Linux), dynamically linked, not stripped

看网上说,hadoop包含的是本地库是32位的,但是我到lib/native目录里用file命令查看,
libhadoop.so.1.0 是64位的啊.下边是file libhadoop.so.1.0.0的输出信息

我们来从官网下载的hadoop2.4.1安装包.

用官方的Hadoop
2.1.0-beta安装后,每次hadoop命令进去都会抛出这样一个Warning

另外还有个问题,编译hadoop的时候,编译一会,总是卡在

兴發国际娱乐手机登录 3

export HADOOP_ROOT_LOGGER=DEBUG,console​

main:
[mkdir] Created dir:
/home/cirfe/download/hadoop-2.6.0-src/hadoop-common-project/hadoop-kms/downloads
[get] Getting:

[get] To:
/home/cirfe/download/hadoop-2.6.0-src/hadoop-common-project/hadoop-kms/downloads/apache-tomcat-6.0.41.tar.gz

兴發国际娱乐手机登录 4

libhadoop.so.1.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1
(SYSV), dynamically linked, not stripped

WARN util.NativeCodeLoader: Unable to load native-hadoop library for
your platform… using builtin-java classes where applicable

发表评论

电子邮件地址不会被公开。 必填项已用*标注