我正在尝试在我的hadoop 2.7.6集群上安装snappy1.1.3,并遵循指南https://code.google.com/archive/p/hadoop-snappy/。
但是,在完成指南中的每个步骤之后,我运行了命令“ hadoop checknative”,它显示为“ Snappy:False”。我已经对hadoop-env.sh和core-site.xml进行了vim处理,并重新启动了hadoop集群,但是没有任何改变。
有人可以给我一些安装指南,并提供链接或帮助吗?我真的很感激。或者,我是否需要使用snappy库编译hadoop的源代码,如某些文档在某些Web上显示的那样,而不是官方指南。真希望有人能在hadoop上成功安装snappy可以给我一些指导!
顺便说一句,我已经安装了gcc,g ++(均为4.8.5),libtool,autoconf,automake,cmake和JDK 1.8,Java8。 JDK和Java的版本会影响安装吗?
真的希望有人能帮助我。我已经整整一个星期陷入困境,为此而苦苦挣扎。
更新: 我已经按照https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/NativeLibraries.html的指南进行操作, 在编译之后,我可以在路径$ hadoop-dist / target / hadoop-2.9.1 / lib / native中找到快照库。但是我运行命令“ hadoop checknative”,快照仍然是错误的。有人在编译hadoop源代码后知道我该怎么办吗?
答案 0 :(得分:0)
我在hadoop 2.7.6上也遇到了这个问题,当我将版本更改为2.7.7时,它就解决了。我没有再去检查为什么会发生这种情况,但是我也尝试了其他方法在2.7.6上解决它,但最终我没有找到解决方案,只是升级到2.7.7