在Mac OS X 64bit系统上编译Hadoop 2.2源码
因为Hadoop2在官网上预编译的包都是在32位下编译的,在64位系统上可能运行出问题,所以需要在64位系统上编译运行。
例如:http://apache.osuosl.org/hadoop/common/hadoop-2.2.0/
解压后运行:
- $ mvn -version
- $ mvn clean
- $ mvn install -DskipTests
- $ mvn compile -DskipTests
- $ mvn package -DskipTests
- $ mvn package -Pdist -DskipTests -Dtar
但是在运行过程中出现如下问题:
Building Hadoop cannot access org.mortbay.component.AbstractLifeCycle error or class file for org.mortbay.component.AbstractLifeCycle not found
解决办法:https://issues.apache.org/jira/browse/HADOOP-10110
就是修改 hadoop-common-project/hadoop-auth/pom.xml 文件如下:
https://issues.apache.org/jira/secure/attachment/12614482/HADOOP-10110.patch
相关阅读:
相关推荐
today0 2020-09-22
89520292 2020-09-18
周公周金桥 2020-09-06
bigname 2020-08-25
灵均兰草 2020-08-20
hannuotayouxi 2020-08-20
ChinaWin 2020-08-13
大象从不倒下 2020-07-31
好好学习天天 2020-07-28
powrexly 2020-07-20
AlisaClass 2020-07-19
88530091 2020-07-14
WebVincent 2020-07-09
骆驼的自白 2020-06-26
lanzhusiyu 2020-06-21
Phoebe的学习天地 2020-06-21
诗蕊 2020-06-14
jiedinghui 2020-05-30