hadoop openjdk server vm警告:您已加载library/usr/lib/hadoop/lib/native/libhadoop.so.1.0.0,它可能已禁用堆栈保护。vm现在将尝试修复堆栈保护。强烈建议您使用'execstack-c'修复库,或使用'-z noexecstack'链接库。我在尝试安装时收到此消息 hadoop-yarn-resourcemanger 所有其他安装 hadoop 程序包显示系统上的程序包已损坏。如何解决这个问题?谢谢
hadoop-yarn-resourcemanger
hadoop
nukf8bse1#
在运行Ubuntu14.04 64位java 1.7.0\u75的集群上安装Hadoop2.2时,我遇到了同样的错误(我不可能降级到32位。)下面是我如何编译本机库的。本机库的hadoop 2.5页面非常有用,它提供了所需的mvn命令:http://hadoop.apache.org/docs/r2.5.0/hadoop-project-dist/hadoop-common/nativelibraries.html#build确保在linux上满足prereqs。你必须使用maven版本3!
apt-get install cmake autoconf automake libtool gcc zlib1g-dev pkg-config libssl-dev openssl maven
从下载hadoop源代码tarballhttps://archive.apache.org/dist/hadoop/core开箱检验:
tar xzpf hadoop-2.2.0-src.tar.gz cd hadoop-2.2.0-src
构建本机库(不是所有内容):
cd hadoop-common-project/hadoop-common mvn package -Pdist,native -DskipTests=true -Dtar
将生成的.so文件复制到二进制区域。
cp target/hadoop-common-2.2.0/lib/native/libhadoop.so.1.0.0 /home/hadoop/hadoop-2.2.0/lib/native/
通过启动守护程序进行测试,以查看“disabled stack guard”(请参阅上文)警告是否仍然出现:
/home/hadoop/hadoop-2.2.0/sbin/hadoop-daemon.sh start namenode n
我在hadoop源代码版本2.2.0和2.5.2上测试了这个。@user2345523@divyangshah希望这有帮助
r9f1avp52#
我也犯了同样的错误,不是很痛苦吗。出现此错误的原因是库文件/usr/lib/hadoop/lib/native/libhadoop.so.1.0.0不适用于64位底层体系结构。因此,我确信您正在使用64位linux进行安装。;)你可以做两件事。首先,更正确的方法是,余可以重建图书馆,但这是一个漫长的过程。我所做的是第二个更容易的出路。我把它重新安装在32位的ubuntu上,对我来说效果很好。
2条答案
按热度按时间nukf8bse1#
在运行Ubuntu14.04 64位java 1.7.0\u75的集群上安装Hadoop2.2时,我遇到了同样的错误(我不可能降级到32位。)下面是我如何编译本机库的。
本机库的hadoop 2.5页面非常有用,它提供了所需的mvn命令:http://hadoop.apache.org/docs/r2.5.0/hadoop-project-dist/hadoop-common/nativelibraries.html#build
确保在linux上满足prereqs。你必须使用maven版本3!
从下载hadoop源代码tarballhttps://archive.apache.org/dist/hadoop/core
开箱检验:
构建本机库(不是所有内容):
将生成的.so文件复制到二进制区域。
通过启动守护程序进行测试,以查看“disabled stack guard”(请参阅上文)警告是否仍然出现:
我在hadoop源代码版本2.2.0和2.5.2上测试了这个。
@user2345523@divyangshah希望这有帮助
r9f1avp52#
我也犯了同样的错误,不是很痛苦吗。出现此错误的原因是库文件/usr/lib/hadoop/lib/native/libhadoop.so.1.0.0不适用于64位底层体系结构。因此,我确信您正在使用64位linux进行安装。;)
你可以做两件事。首先,更正确的方法是,余可以重建图书馆,但这是一个漫长的过程。
我所做的是第二个更容易的出路。我把它重新安装在32位的ubuntu上,对我来说效果很好。