ubuntu 环境下编译 hadoop 2.6.0的简单方法
由于服务器一般都64位系统, hadoop网站的release版本32位native库不能运行,所以需要自己在编译一下。以下是我采用的一个编译的过程,比较简单,不用下载各种版本及环境配置,通过命令就能自动完成了。系统环境为ubuntu server 64位版。
1、安装JDK,我这里使用的是OenJDK
sudo apt-get install default-jdk
java -version
显示版本信息:
java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.3)
(7u71-2.5.3-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
2、安装maven
sudo apt-get install maven
mvn --version
显示版本信息:
Maven home: /usr/share/maven
Java version: 1.7.0_65, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-32-generic", arch: "amd64",
family: "unix"
3、安装openssh
sudo apt-get install openssh-server
4、安装依赖库
sudo apt-get install g++ autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev
5、安装protoc
sudo apt-get install protobuf-compiler
protoc --version
显示版本信息:
libprotoc 2.5.0
6、OK开始编译,进入HADOOP源代码目录 hadoop-2.6.0-src,执行:
mvn clean package -Pdist,native -DskipTests -Dtar
好了,经过漫长等待, 应该就能得到编译好的结果了。
相关文章
- 【Ubuntu】ubuntu物理机安装方法:U盘安装
- python开发应用-本地数据获取方法
- IntelliJ Idea设置护眼浅绿色背景方法
- 防止电子邮件地址被搜索到的新方法
- EasyNVR无插件流媒体服务器前端技术防止重复提交的方法
- 接口测试的两种方法
- MDK,IAR,GCC生成库文件的方法(2020-08-04)
- SAP UI5 ObjectPageLayout 控件使用方法分享
- 【U014】热浪(前向星存储方法)
- Android 11 adb无线调试使用方法
- AI之FL:联邦学习(Federated Learning,分布式机器学习技术)的分类详解(纵向联邦学习/横向联邦学习)、使用方法、实战案例之详细攻略
- 基于聚类线性回归的新型预测方法(Python代码实现)
- 谈谈有什么方法可以快捷实现多场景下的线程安全
- iOS开发 - NSScanner的使用方法
- SQL中遇到多条相同内容只取一条的最简单实现方法
- Hadoop MapReduce执行过程详解(带hadoop例子)
- hadoop的namenode无法启动的解决的方法
- Hadoop 搭建分布式环境 hadoop-3.0.0.tar.gz
- hadoop权威指南 chapter1 Meet Hadoop
- MongoDB复制集相关方法使用(五)
- Hadoop之hadoop-mapreduce-examples测试执行及报错处理
- hadoop入门(七):集群崩溃处理方法
- python工具方法37 voc数据统计分析(box聚类、box散点图、类别频率统计、box面积统计)