机器:Centos7.0 64bit
软件 hadoop: hadoop-2.5.0-cdh5.2.1
1.安装Linux 系统包
> yum install autoconf automake libtool cmake
>yum install ncurses-devel
>yum install openssl-devel
>yum install lzo-devel zlib-devel gcc gcc-c++
2. 安装jdk maven
自己下载安装 maven-3.0.5
配置环境变量
export JAVA_HOME=/usr/java/jdk1.8.0_20
export M3_HOME=/home/hadoop/maven/apache-maven-3.0.5
export PATH=.:$M3_HOME/bin:$JAVA_HOME/bin:$PATH
执行 source /etc/profile 是环境变量生效
验证 mvn -v
注意 你也许需要配置maven的国内镜
<mirrors>
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
3 安装protobuf
下载 protobuf-2.5.0.tar.gz 地址:https://protobuf.googlecode.com/files/protofuf-2.5.0.tar.gz
解压 tar -xvzf protobuf-2.5.0.tar.gz
编译安装
进入安装目录,执行命令
./configure
安装命令
make &make check &make install
4 .安装 findbugs-3.0.0.tar.gz
解压 tar -xvzf findbugs.tar.gz
设置环境变量(etc/profile)
export FINDBUGS_HOME=/home/hadoop/findbugs/finbugs-3.0.0
export PATH=$PATH:$FINDBUGS_HOME/bin
sources /etc/profile
验证 findbugs -version
5 编译
命令 mvn package -DskipTests -Pdist,native,docs -Dtar
如果编译过程中出现内存溢出
可以使用命令 export MAVEN_OPTS=''-Xms256m -Xmx512m'' 设定maven最小和最大堆内存
6 将源码导入到eclipse
进入源码目录,执行命令
mvn clean compile mvn eclipse:clean mvn eclipse:ecllipse
打开eclipse,选择 import maven projects,点击Browse...选择源码根目录,导入各个项目
导入编译后,出现错误,关闭eclipse的maven插件