hadoop\hbase源码编译安装(备忘录)
1、环境准备
1) 操作系统版本:CentOS release 6.5 (Final) 内核版本:Linux 2.6.32-431.el6.x86_64
2) JDK版本
$ java -version
java version "1.7.0_65"
Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
3)maven版本
$ mvn -version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T19:57:37+08:00)
Maven home: /home/ziyang/apache-maven-3.3.3
Java version: 1.7.0_65, vendor: Oracle Corporation
Java home: /usr/local/jdk-1.7.0_65/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-431.el6.x86_64", arch: "amd64", family: "unix"
4) gcc版本
$ gcc --version
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
5) protobuf版本
$ protoc --version
libprotoc 2.5.0
6)cmake版本
$ cmake -version
cmake version 2.6-patch 4
7)ant版本
$ ant -version
Apache Ant(TM) version 1.9.6 compiled on June 29 2015
8) 其它依赖
yum install zlib-devel
yum install openssl
yum install openssl-devel
yum install ncurses-devel
2、hadoop版本
2.5.2
3、hadoop编译
mvn clean install
mvn package -Pdist,native -DskipTests=true -Dtar
4、hbase版本
1.1.2
5、hbase编译
mvn clean install
mvn -DskipTests=true package assemble:single