我正在尝试在 Hadoop 2.2.0 中启用 Hadoop 本机库和 snappy 库进行压缩,但我总是得到:
./hadoop/bin/hadoop checknative -a
Native library checking:
hadoop: false
zlib: false
snappy: false
lz4: false
bzip2: false
我hadoop-2.2.0-src
从头开始为 x64 编译并将结果.so
放入hadoop/lib/native/
. 我还从头开始编译 snappy 并将其放在那里。在另一种方法中,我安装了 snappy viasudo apt-get
然后将结果链接.so
到hadoop/lib/native/libsnappy.so
,仍然没有运气。
这里发生了什么?为什么 Hadoop 找不到我的本机库?是否有任何日志可以检查加载过程中出了什么问题?