无法让hadoop看到snappy

hmmo2u0o  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(457)

我是rhel7 64位。显然,我成功地从源代码构建了hadoop2.4.1发行版。在此之前,我从源代码构建了snappy并安装了它。然后我用

mvn clean install -Pdist,native,src -DskipTests -Dtar -Dmaven.javadoc.skip=true -Drequire.snappy

但当我看着 $HADOOP_HOME/lib/native 我看到了hdfs和hadoop库,但不是snappy。所以当我跑的时候 hadoop checknative 上面说我没有安装snappy。此外,我下载了hadoop snappy,编译了/that/并生成了snappy libs。我把它们复制到$hadoop\u home/lib/native/和/到$hadoop\u home/lib只是为了额外的度量。尽管如此, hadoop checknative 没看见!

agxfikkp

agxfikkp1#

在一个模糊的地方找到了不明显的解决办法http://lucene.472066.n3.nabble.com/issue-with-loading-the-snappy-codec-td3910039.html
需要添加 -Dcompile.native=true . 这在apache构建文档中没有突出显示,在我遇到的任何构建指南中也没有!

相关问题