hadoop2.6.0编译环境搭建
2016-02-24 10:52
351 查看
编译环境
操作系统:redhat6.4Java版本:jdk-7u79-linux-x64.tar.gz
Hadoop版本:hadoop -2.6.0
Maven版本:apache-maven-3.0.4.tar.gz
编译步骤
1、安装JDK、maven、findbugs(可选)实验版本:jdk-7u79-linux-x64.tar.gz、apache-maven-3.0.4.tar.gz、findbugs-3.0.0.tar.gz,解压到/usr/local路径下,在/etc/profile中添加内容如下:
export JAVA_HOME=/usr/local/jdk1.7.0_75
exportMAVEN_HOME=/usr/local/apache-maven-3.0.5/
exportFINDBUGS_HOME=/usr/local/findbugs-3.0.0/
exportPATH=.:$MAVEN_HOME/bin:$JAVA_HOME/bin:$FINDBUGS_HOME/bin:$PATH
在shell中执行 source /etc/profile生效
2、编译protoc
Protoc buffer是google的XDR库,hadoop低层通信用到了该库。实验版本:protobuf-2.5.0.tar.gz。
执行以下命令
tar -zxvf protobuf-2.5.0.tar.gz
cd protobuf-2.5.0
./configure --prefix=/usr/local/protoc/
make && make install
安装完成后,在/etc/profile中添加内容如下:
export PROTOC_HOME=/usr/local/protoc/
export PATH=.:$PROTOC_HOME/bin:$PATH
在shell中执行 source /etc/profile生效
3、安装所需要的依赖包
已有的就不装了,可以用yum list | grep <A>,查询A 是否安装
yum install -y gcc
yum install -y gcc-c++
yum install -y make
yum install -y cmake
yum install -y openssl-devel
yum install -y ncurses-devel。
4、编译hadoop
解压hadoop-branch-2.6.0.zip,然后进入解压目录中,执行命令:mvnpackage -DskipTests -Pdist,native,docs
编译后的target位于hadoop-dist/target/hadoop-2.6.0/目录下
5、运行
修改etc/hadoop/hadoop-env.sh文件,根据实际情况修改JAVAH_HOME和HADOOP_PREFIX两个环境变量
# set to the root of yourJava installation
export JAVA_HOME=/usr/java/latest
# Assuming yourinstallation directory is /usr/local/hadoop
export HADOOP_PREFIX=/usr/local/Hadoop
验证配置
mkdir input
cp etc/hadoop/*.xml input
bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.4.jar grep input output 'dfs[a-z.]+'
cat output/*
至此,单机模式配置完成,默认情况下,hadoop使用单机模式,伪分布式模式和分布式模式的配置参考官方文档http://hadoop.apache.org/docs/r2.6.4/hadoop-project-dist/hadoop-common/SingleCluster.html#Standalone_Operation
相关文章推荐
- centos7 如何升级php到5.6
- scottlowe-20160216谈论容器、虚拟化和Interop
- 【Opencv】读图像文件imread
- Linux操作系统的主要组成部分
- Java抓取网站数据
- Tomcat6的配置参数
- Linux 常用命令
- linux(centos)搭建SVN服务器
- hbase与hadoop的版本关系
- centos7 如何卸载yum 安装的php
- 中国Linux系统服务进程详解
- Apache Prefork、Worker和Event三种MPM分析
- linux ubuntu 安装openoffice服务
- 《Linux历史记录数控制及隶属记录数文件控制》
- ElasticSearch 2 (6) - 插件安装Head、Kopf与Bigdesk
- centos查看端口
- centos-系统语言检查设置安装
- Linux 中的网桥技术
- openURL的使用方法
- 使用hadoop+中文分词统计小说里的用词频率