linux环境下编译hadoop-2.6.0源码
2016-04-13 14:35
489 查看
软件准备:
hadoop-2.6.0-src
jdk1.7
maven
protobuf
findbugs
ant
对jdk、maven、findbugs、ant设置环境变量;protobuf需要单独安装
验证安装是否成功
protobuf配置
安装 protobuf所有依赖:
验证是否成功
编译
需要注意目录
从hadoop-dist目录下可以看到编译完成
hadoop-2.6.0-src
jdk1.7
maven
protobuf
findbugs
ant
对jdk、maven、findbugs、ant设置环境变量;protobuf需要单独安装
export JAVA_HOME=/app/jdk7 export MAVEN_HOME=/app/apache-maven-3.0.5 export ANT_HOME=/app/ant export FINDBUGS_HOME=/app/findbugs export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$MAVEN_HOME/bin:$ANT_HOME/bin:$FINDBUGS_HOME/bin:$PATH:$CLASSPATH
验证安装是否成功
source /etc/profile java -version ant -version mvn -version findbugs -version
protobuf配置
安装 protobuf所有依赖:
yum install gcc yum intall gcc-c++ yum install make yum install cmake yum install openssl-devel yum install ncurses-devel
验证是否成功
protoc --version
编译
需要注意目录
[root@node1 hadoop-2.6.0]#mvn clean install -DskipTests [root@node1 hadoop-2.6.0]#mvn package -Pdist,native -DskipTests -Dtar
从hadoop-dist目录下可以看到编译完成
相关文章推荐
- 在Linux中使用线程
- linux挂载nfs共享目录实践
- Centos创建sudo用户并且免输sudo密码
- 解决CentOS升级Python2.7后IBUS中文输入法问题
- Centos桌面 快捷键
- Linux rpm 报错Thread died in Berkeley DB library
- Archlinux 缺少<uuid/uuid.h> No such file or directory
- centos6.4下scikit-learn安装经历
- Linux前台的程序转到后台执行(并且关闭终端而不杀死命令)
- linux安装rsync服务同步数据
- Linux流量监控-iftop
- Android驱动之 Linux Input子系统之TP——A/B(Slot)协议
- CentOS7设置自定义开机启动脚本,添加自定义系统服务
- linux使用nload查看网卡流量
- CentOS6 CentOS7 yum安装图形界面
- Centos7调整开机运行级别
- 一台linux同时安装两个mysql库,使用不同端口
- Android驱动之 Linux Input子系统之TP——A/B(Slot)协议
- 监控入门-Linux的平均负载(load average)
- 第六章:Linux的目录配置