macos解决Hadoop之Unable to load native-hadoop library

  很显然,native-hadoop library不支持macos,若是是Linux就不会有这个问题。在百度上搜了,要下载在macos上编译的native hadoop library,我在网上下载了native,可是没有用,仍是报错,因此那个package应该只适用linux,网上搜macos的native,可是没有看,因此只有本身去编译hadoop。html

  要安装maven,protobuf2.50,openssl等,其中参考了不少博客:https://www.jianshu.com/p/75f7d5d52bed,http://bigdatadecode.club/mac%E4%B8%8B%E7%BC%96%E8%AF%91Hadoop.html,https://www.jianshu.com/p/48856c4f3c3dlinux

  在编译的过程当中,报错Hadoop 2.7 Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7,后来看博客说jdk1.7能够,https://blog.csdn.net/promotelife/article/details/50898032,个人是jdk1.8,而后我下载了hadoop-2.8.5,而后就能够,https://blog.csdn.net/tterminator/article/details/51779689。其中还有一个debug技巧。macos

  这个过程真的很曲折,要多思考,发现问题所在,还有网上有不少资源能够用,真的很好。apache

相关文章
相关标签/搜索