博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
macos解决Hadoop之Unable to load native-hadoop library
阅读量:5333 次
发布时间:2019-06-15

本文共 743 字,大约阅读时间需要 2 分钟。

  很显然,native-hadoop library不支持macos,如果是Linux就不会有这个问题。在百度上搜了,要下载在macos上编译的native hadoop library,我在网上下载了native,但是没有用,还是报错,所以那个package应该只适用linux,网上搜macos的native,但是没有看,所以只有自己去编译hadoop。

  要安装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/48856c4f3c3d

  在编译的过程中,报错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技巧。

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

转载于:https://www.cnblogs.com/Robin008/p/10420913.html

你可能感兴趣的文章
java基础知识
查看>>
Obsolete此API即将移除
查看>>
登录表单(入门简单)
查看>>
toj 4074 CF 319C 斜率优化dp
查看>>
Java注解之Retention、Documented、Target、Inherited介绍
查看>>
Javascript:谈谈JS的全局变量跟局部变量
查看>>
重温设计模式 - 外观模式
查看>>
oracle数据文件迁移
查看>>
java Socket和ServerSocket多线程编程
查看>>
Python 第五篇(上):算法、自定义模块、系统标准模块(time 、datetime 、random 、OS 、sys 、hashlib 、json和pickle)...
查看>>
web模拟终端博客系统
查看>>
微信小程序如何刷新当前界面
查看>>
在linux上使用yum安装JDK
查看>>
processing编程【1】
查看>>
JAVA SOCKET多线程等待接受客户端信息实现
查看>>
js 里面上一页和下一页
查看>>
Oracle442个应用场景----------数据库逻辑对象管理
查看>>
LeetCode235——Lowest Common Ancestor of a Binary Search Tree
查看>>
android Title滑块动画实现(适合新闻client多种栏目的展示)
查看>>
ubuntu16下面 redis 无法链接到客户端问题
查看>>