hadoop-2.4.1 64位 libhadoop.so.1.0.0

时间:2019-12-05 08:34:18
【文件属性】:

文件名称:hadoop-2.4.1 64位 libhadoop.so.1.0.0

文件大小:851KB

文件格式:RAR

更新时间:2019-12-05 08:34:18

libhadoop.so

hadoop-2.4.1在64位系统下安装运行start-dfs.sh时,会报错: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable Starting namenodes on [Java HotSpot(TM) Client VM warning: You have loaded library /hadoop/hadoop-2.6.0/lib/native/libhadoop.so.1.0.0 which might have disabled stack guard. The VM will try to fix the stack guard now. 这是因为,hadoop的libhadoop.so.1.0.0是默认32位的。解决方法是自己编译源码获取64位的libhadoop.so.1.0.0。由于编译所需环境较多,且耗时较长,这是我编译好的lib库,分享给大家,我的环境是:hadoop-2.4.1和redhat 6.4 ,使用方法替换lib下的native文件夹即可。


【文件预览】:
native
----libhadoop.a(950KB)
----libhadoop.so.1.0.0(571KB)
----libhdfs.so(195KB)
----libhadooppipes.a(1.42MB)
----libhadooputils.a(568KB)
----libhdfs.a(291KB)
----libhadoop.so(571KB)
----libhdfs.so.0.0.0(195KB)

网友评论

  • 不错的资源,谢谢分享
  • 刚好好用刚好好用
  • 在hadoop3.0.0上测试不行,会报错: Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSums(IILjava/nio/ByteBuffer;ILjava/nio/ByteBuffer;IILjava/lang/String;JZ)V 所以只能用于hadoop2
  • 谢谢作者,centos6+可用