我在 rhel7 64 位。我显然设法从源代码构建了 hadoop 2.4.1 发行版。在此之前,我从源代码构建了 snappy 并安装了它。然后我建立了hadoop dist。和
mvn clean install -Pdist,native,src -DskipTests -Dtar -Dmaven.javadoc.skip=true -Drequire.snappy
然而,当我查看时,$HADOOP_HOME/lib/native
我看到了 hdfs 和 hadoop 库,但并不活泼。所以当我运行hadoop checknative
它说我没有安装 snappy。此外,我下载了 hadoop-snappy,并编译了 /that/ 并生成了 snappy 库。我将这些复制到 $HADOOP_HOME/lib/native /and/ 到 $HADOOP_HOME/lib 只是为了额外的措施。还是,hadoop checknative
没看到!