Hadoop 2.7.4 源代码编译
来源:互联网 发布:数据分析招聘网 编辑:程序博客网 时间:2024/05/22 05:06
一、安装所需要的工具
a) 下载hadoop源码 (当前最新的稳定版是2.7.4)
地址 http://mirrors.hust.edu.cn/apache/hadoop/common/stable/hadoop-2.7.4-src.tar.gz
b) 下载并解压apache-ant (centos自带的ant版本太低,编译过程中会报错)
地址: http://mirrors.cnnic.cn/apache//ant/binaries/apache-ant-1.10.1-bin.zip (最新版本即可)
c) 下载并解压protobuf-2.5.0.tar.gz (这是google出品的一个数据传输格式)
地址: https://developers.google.com/protocol-buffers/docs/downloads (官网地址要翻!墙!,百度上也能找到国内下载地址)
d) 下载并解压findbugs
地址: http://prdownloads.sourceforge.NET/findbugs/findbugs-3.0.1.tar.gz?download (最新版本即可)
e) 下载并解压maven
地址: http://maven.apache.org/download.cgi (下载最新版即可,本文中用的是3.5.0)
f) 下载并安装jdk,使用sudo安装
地址:这个比较容易找,大家自己去Oracle官网找着,jdk1.8 及以上(本文用的是1.8.111)
二、设置环境变量
vi ~/.bash_profile,添加以下命令:
export ANT_HOME=/home/myusr/apache-ant-1.10.1 export FINDBUGS_HOME=/home/myusr/findbugs-3.0.1 export JAVA_HOME=/usr/java/jdk1.8.0_111/export M2_HOME=/home/myusr/apache-maven-3.5.0 export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin:$ANT_HOME/bin:$FINDBUGS_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source ~/.bash_profile
三、设置maven的本地存储库(高亮显示)
<settings xmlns=" http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=" http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- 直接网络下载的话,只修改这句就可以 -->
<localRepository>/home/myusr/apache-maven-3.5.0/repo</localRepository>
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>nexus</id>
<name>Nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>Nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
</settings>
- Hadoop 2.7.4 源代码编译
- eclipse编译hadoop源代码
- 怎么编译Hadoop源代码
- Hadoop源代码修改编译执行
- Hadoop源代码eclipse编译指南
- Hadoop源代码编译问题解析
- eclipse导入/编译hadoop源代码
- hadoop学习笔记 (2.7.1源代码编译 Ubuntu)
- Windows环境下编译Hadoop源代码
- Apache Hadoop 源代码编译环境搭建
- 编译hadoop-2.2.0源代码环境
- 编译Hadoop 0.22.0 源代码 出错 解决方案
- 使用Maven进行Hadoop源代码编译
- Hadoop入门01--编译hadoop2.3.0源代码
- Hadoop-0.21源代码编译及导入eclipse
- eclipse下编译hadoop源代码(转)
- hadoop 源码编译2.7.4
- Hadoop学习笔记--3.Hadoop源代码eclipse编译教程
- 简述 ascii、unicode、utf-8、gbk 的关系
- 程序员如何成为自由职业者?
- Linus实验楼笔记——第11节:简单的文本处理
- Python 初级学习笔记
- ubutun 16.04安装并配置node+mongodb服务
- Hadoop 2.7.4 源代码编译
- Java学习-简单爬虫系统
- PHP类和对象
- Dynamic Programming Solution to Activity Selection Problem
- javaweb 之 jsp
- 工作中遇到的一些前端问题
- javaweb之过滤器监听器
- java 基本类型和常量
- Codeforces Round #432 (Div. 2) D 850B Arpa and a list of numbers(gcd 枚举)