当前位置:首页 > 天道酬勤 > 正文内容

mac远程登录hadoop(hadoopmacWindows)

张世龙2021年12月20日 14:32天道酬勤1270

正文中的所有路径请根据个人情况进行修改。

编译后的本地库见个人资源: http://download.csdn.net /详细信息/终端/956559

一、为什么要编译本地库MAC

安装Hadoop后启动并报告错误: warn util.nativecodeloader : unabletoloadnative-hadooplibraryforyourplatform.using builtilitic

二、问题的原因

官网有说明: thenativehadooplibraryissupportedon * nixplatformsonly.thelibrarydoesnottoworkwithcygwinorthemacosxplatform。

详情请参阅主页。 3358 Hadoop.Apache.org/Docs/r 2.6.0/Hadoop -项目-距离/Hadoop -公用/本地库. html

三、编译环境的说明

1. mac os x:10.10.4

2.JDK : Java版本'1.7.0_ 80 '

3. hadoop:2.6.0-src

四、编译前准备

在开始编译之前,必须在mac上安装以下软件:

安装蓝牙

类似于Ubuntu的apt软件包管理工具,用于安装缺少的软件包。 在此,我们将使用cmake工具: brew install cmake进行安装。

安装cmake

没有版本要求。

protoc的安装

版本必须是2.5.0。 否则,编译将失败,无法通过brew install protobuf进行安装。 因为用这种方法安装的版本不一定是2.5.0。

有关protocbuf 2.5.0源代码的详细信息,请参阅个人资源。 3358 download.csdn.net /详细/终端/9562400】。

protocbuf源代码需要自己手动编译,比较简单。 在网上搜索就行了。

安装maven

本人使用的版本: Apache Maven 3.3.3。

五、最后的准备

在编译过程中发生以下错误:

Exceptioninthread ' main ' Java.lang.assertion error :消失工具. Jarat : /库/Java/Javavirtualmachines /

解决方案:

在JAVA_HOME (即/library/Java/javavirtualmachines/JDK 1.7.0 _ 80.JDK/contents/home路径)下创建一个新的目录类

六、开始编译

1 .进入下载的2.6.0源根目录下,运行以下命令:

mvn软件包- PD列表,本机-桌面测试-数据

2 .等待后,会得出以下编译结果。 这里只表示部分内容。

信息反应器摘要:

[信息] Apachehadoopmain ..成功[ 1.206 s ]

[信息] apachehadoopprojectpom ..成功[ 06336057 min ]

[信息] apachehadoopannotations ..成功[ 0:22 min ]

[信息] apachehadoopassemblies ..成功[ 0.272 s ]

[信息] apachehadoopprojectdistpom ..成功[ 02336002 min ]

[信息] apachehadoopmavenplugins ..成功[ 02336046 min ]

[信息] apachehadoopminikdc ..成功[ 19336036 min ]

[信息] apachehadoopauth ...成功[ 07:47 min ]

[信息] apachehadoopauthexamples ..成功[ 01336021 min ]

[信息] apachehadoopcommon ..成功[ 12336020 min ]

最终,您将看到以下提示,指示编译成功。

请参见[ info ]---------------- -信息文件

信息构建成功

请参见[ info ]---------------- -信息文件

信息总体时间: 01:28 h

信息已完成at :2016-06-28t 0133604033603508:00

信息最终内存:193米/874米

请参见[ info ]---------------- -信息文件

七、将编译后的本地库复制到下载的二进制版本的Hadoop 2.6.0对应目录中

1 .已编译的本地库的位置为Hadoop-2.6.0-src/Hadoop-dist/target/Hadoop-2.6.0/lib /本地

2 .复制到二进制版本的Hadoop 2.6.0的目录hadoop-2.6.0/lib/native

八、修改/etc/hadoop/hadoop-env.sh的构成

导出硬件_选项=' $硬件_选项- DJ ava.net .首选IP v4堆栈=真- DJ ava .库路径=/硬件- 2.6 .

九、重启Hadoop后,此时将不再发出正文开头的警告。

扫描二维码推送至手机访问。

版权声明:本文由花开半夏のブログ发布,如需转载请注明出处。

本文链接:https://www.zhangshilong.cn/work/25688.html

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。