2014-07-07 65 views
0

我已经安装了Ubuntu 14.04(32位),并试图安装Apache Hadoop 2.4版本,但每当我尝试启动服务时,出现以下错误 WARN util.NativeCodeLoader:Unable为您的平台加载native-hadoop库...在适用的情况下使用builtin-java类 我尝试了所有用于重新编译本机库的解决方案,但这些都是64位操作系统的解决方案。 我越来越沮丧,为什么发生这种情况,当我运行$ jps命令,它只显示NameNode运行.. 任何请帮助我这个。Ubuntu 14.04上的Hadoop 2.4 32位库

+0

请记住,这只是一个警告,即使出现此警告,集群也能正常工作。它只是意味着不会使用C++本地优化代码。它将使用Java来代替这些实现。我为32位ubuntu运行相同的配置,并没有这个问题顺便说一句。 –

+0

@ChrisHinshaw可以给我这个教程的链接,你可以在配置中使用它,或者你可以给我提供在32位ubuntu上设置hadoop的步骤。 –

回答

0

你可以运行它来帮助你识别你缺少的库。

${HADOOP_BIN}/hadoop checknative 

这会给你类似以下内容。

[email protected]:/opt/hadoop/apps/hadoop$ ./bin/hadoop checknative 
14/07/07 08:56:25 WARN bzip2.Bzip2Factory: Failed to load/initialize native-bzip2 library system-native, will use pure-Java version 
14/07/07 08:56:25 INFO zlib.ZlibFactory: Successfully loaded & initialized native-zlib library 
Native library checking: 
hadoop: true /opt/hadoop/apps/versions/hadoop-2.4.0/lib/native/libhadoop.so.1.0.0 
zlib: true /lib/i386-linux-gnu/libz.so.1 
snappy: false 
lz4: true revision:99 
bzip2: false 
+0

谢谢,我会试着运行这个命令,并会告诉我这是什么输出。 –

+0

我得到了相同的输出,因为你说的..但如何使所有节点运行在hadoop ..请帮助我在这.. –