1.下载maven(apache-maven-3.3.3-bin.tar.gz)
http://archive.apache.org/dist/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz
2.安装maven
tar -zxvf apache-maven-3.3.3-bin.tar.gz -C /usr/local
3.添加环境变量
vim /etc/profileexport JAVA_HOME=/usr/local/jdk1.7.0_45
export MAVEN_HOME=/usr/local/apache-maven-3.3.3
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin4.加载环境变量
source /etc/proflie
mvn -version5.下载protobuf(https://code.google.com/p/protobuf/downloads/list 或 https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz)6.安装protobuf编译依赖,为了编译安装protoc,需要使用YUM下载几个依赖的工具
yum install -y gcc gcc-c++ make7.解压安装protobuf
tar -zxvf  protobuf-2.5.0.tar.gz -C /usr/local/src
cd /usr/local/src/protobuf-2.5.0
./configure --prefix=/usr/local/protobuf
make && make install8将protobuf添加到环境变量
vim /etc/profileexport PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$MAVEN_HOME/bin:/usr/local/protobuf/binsource /etc/profileprotoc --version9.安装其他编译依赖
yum install -y cmake openssl-devel ncurses-devel zlib-devel
yum install -y snappy snappy-devel bzip2 bzip2-devel lzo lzo-devel lzop openssl openssl-devel10.编译hadoop(进入文件夹里面,里面有一个文件BUILDINT.txt,打开即可看见里面关于编译hadoop的一些环境要求)
tar -zxvf hadoop-2.6.4-src.tar.gz -C /usr/local/src/
cd /usr/local/src/hadoop-2.6.4-srcmvn package -Pdist,native -DskipTests -Dtar  12.查看编译好的安装包
cd /usr/local/src/hadoop-2.6.4-src/hadoop-dist/target#出现问题
INFO util.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable在/etc/profile中添加
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native"#查看可用的本地库
hadoop checknative -acat /proc/cpuinfo | grep "physical id" | sort | uniq | wc –l
cat /proc/cpuinfo | grep "core id" | sort -u | wc -l
cat /proc/cpuinfo | grep MHz | uniq

CentOS6.7-64bit编译hadoop2.6.4相关推荐

  1. CentOS7-64bit 编译 Hadoop-2.5.0,并分布式安装

    摘要 CentOS7-64bit 编译 Hadoop-2.5.0,并分布式安装 目录[-] 1.系统环境说明 2.安装前的准备工作 2.1 关闭防火墙 2.2 检查ssh安装情况,如果没有则安装ssh ...

  2. Hadoop2.2.0伪分布式环境搭建(附:64位下编译Hadoop-2.2.0过程)

    Hadoop2.2.0伪分布式环境搭建: 写在前面:Hadoop2.2.0默认是支持32位的OS,如果想要在64位OS下运行的话,可以通过在64位OS下面编译Hadoop2.2.0来实现,编译的操作步 ...

  3. centos5.6 (64bit)编译安装vsftpd-2.3.4的配置(两种用户登录)[连载之电子商务系统架构]...

    centos5.6 (64bit)编译安装vsftpd-2.3.4的配置(两种用户登录) 出处:http://jimmyli.blog.51cto.com/我站在巨人肩膀上Jimmy Li 作者:Ji ...

  4. 编译hadoop2.2.0源码时报错

    编译hadoop2.2.0源码时, mvn install -DskipTests 报错: [ERROR] COMPILATION ERROR : [INFO] ------------------- ...

  5. CentOS7下用jdk1.7编译hadoop-2.7.1全过程详解

    说实话,本人编译hadoop的过程比较曲折,但收获也很多,下面系统介绍一下CentOS7下编译hadoop-2.7.1的全过程吧. 先说明,32位Linux操作系统可以直接下载编译好的hadoop使用 ...

  6. 关于64位Linux编译hadoop2

    Apache官方提供hadoop2的安装包是在32位机器下编译的,生产环境一般使用64的Linux,那么需要在64位机器下重新编译 可以查看hadoop-2.2.0-src下的BUILDING.txt ...

  7. Linux(CentOS6.5)下编译安装Nginx1.10.1

    原文出自:http://www.cnblogs.com/comexchan/p/5815753.html Linux(CentOS6.5)下编译安装Nginx1.10.1 首先在特权账号(root)下 ...

  8. mysql5.6.22编译安装教程_Linux CentOS6.0下编译安装MySQL 5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  9. Flink1.10.1编译hadoop2.7.2 编译flink-shaded-hadoop-2-uber

    Flink1.10.1编译hadoop2.7.2 编译flink-shaded-hadoop-2-uber 从Flink 1.11开始,flink-shaded-hadoop-2-uberFlink项 ...

  10. linux mpeg4ip 编译,[操作系统]CentOS6.2下编译mpeg4ip

    [操作系统]CentOS6.2下编译mpeg4ip 0 2012-06-29 01:00:09 一.环境 1.操作系统版本 CentOS 6.2 64位 uname -a的输出: Linux loca ...

最新文章

  1. Save a tree as XML using XmlSerializer
  2. InfluxDB基本概念和操作
  3. opencv摄像头 vmware虚拟机出现select timeout
  4. Spring原始注解开发-02
  5. 发送编辑器里面的内容_【公众号运营技巧7】编辑器不会用?365微信公众号编辑器操作指南!#鱼神微电商创业#...
  6. Chap2-构造函数语意学
  7. MATLAB(四)在高等数学中的应用
  8. mysql sqlserver firstrow=2_将CSV文件导入SQLServer
  9. 【Markdown】新手快速入门基础教程
  10. 限定概率抽奖_LOL:欧皇一次抽奖得16个永久皮肤 把老马亏得坐公交啦
  11. uestc Palindromic String
  12. 连接Access数据库的Provider错误
  13. 语音自动识别文字软件
  14. linux命令mount是什么,Linux命令——mount、umount
  15. Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析(3)...
  16. Drool7s kmodule的作用--系列02课
  17. java邮件服务器搭建_邮件服务器+javamail(仅包括发送)搭建
  18. java html转pdf 无法支持中文_java转pdf(html转为pdf),解决中文乱码,标签不规范等问题...
  19. 波士顿学院计算机,波士顿学院(Boston College)_快飞留学
  20. 刚性PCB和柔性PCB的区别

热门文章

  1. 编写计算表达式(X-Y+25)/Z的值得程序,要求将其商和余数分别放在A、B单元中。(设X和Y是32位无符号数,A、B和Z是16位无符号数,不考虑溢出情况。)
  2. python安全攻防---scapy使用
  3. Spring三种对象创建方式
  4. spring的Bean属性
  5. Linux获得命令帮助
  6. clickhouse语句_篇四|ClickHouse的可视化界面与集群状态监控
  7. Codeforce 189B——Counting Rhombi
  8. C语言之scanf中的格式
  9. mysql 学习笔记13 查询语句强化
  10. 成员函数后面加上const的作用