centos 64位 下hadoop-2.7.2 下编译

由于机器安装的是centos 6.7 64位 系统  从hadoop中下载是32位  hadoop 依赖的的库是libhadoop.so 是32 位  需要重新编译。

下面就是编译的步骤

1 安装jdk

1 .1下载jdk

1.2对jdk 进行解压

1.3 配置环境变量

1.3.1命令

1.3.2 修改环境变量

在文件末尾添加 如图显示

1.4 利用命令查看版本

2安装所需要的库

2.1命令

2.2第二个安装

3安装 protobuf-2.5.0.tar.gz(版本必须是2.5.0)

3.1如图

3.2对他进行解压

3.3 执行命令

3.4执行命令

make

3.5执行命令

3.6验证安装是否完成

4安装maven

4.1下载

4.2解压

4.3配置环境变量

4.4检验是否安装成功

5安装ant

5.1下载ant

5.2 对ant 进行解压

tar –zxvf  apache-ant-1.9.4 –C /usr/app

5.3配置环境变量

5.4检查是不是安装成功

5.4.1显示到这里jdk 突然显示本机自带的版本  (我就很尴尬 ) 原来是的环境变量出现了问题(一个小插曲)

利用如下命令切换安装的jdk

6安装findbugs

6.1下载findbugs

6.2 解压

6.3添加环境变量

6.4检查是否安装成功

7.重新编译hadoop

7.1切换到hadoop-2.7.2-src 源码路径下

7.2 进行编译(需要等待很长时间)

执行命令mvn package -Pdist,native -DskipTests –Dtar

显示编译成功

7.3提示

如果没有编译成功的话 就用mvn clean 命令清除之后在编译

时间: 2024-10-10 12:14:54

centos 64位 下hadoop-2.7.2 下编译的相关文章

centOS 64位下编译hadoop2.4.1

1. 安装JDK a.      解压jdk [[email protected] software]$ tar -xvzf jdk-7u60-linux-x64.tar.gz b.      设置环境变量 PATH=$PATH:$HOME/bin export JAVA_HOME=/home/bigdata001/BigDataPlatform/jdk1.7.0_60 export JAVA_BIN=$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/li

Centos(64位)安装Hbase详细步骤

HBase是一个分布式的.面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”.就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力.HBase是Apache的Hadoop项目的子项目.HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库.另一个不同的是HBase基于列的而不是基于行的模式.

打不开磁盘“H:\centos-6.0-710\CentOS 64 位.vmdk”或它所依赖的某个快照磁盘

vmware下启动Centos虚拟机报错虚拟无法打开磁盘  "打不开磁盘"H:\centos-6.0-710\CentOS 64 位.vmdk"或它所依赖的某个快照磁盘 " 原因: 未能锁定文件" 这主要是非正常关虚拟机造成的,具体原因如下:虚拟机为了防止有多虚拟机共用一个虚拟磁盘(就是后 缀为.vmdk那个文件)造成数据的丢失和性能的削弱,每次启动虚拟机时会给每个虚拟磁盘加一个磁盘锁(也就是后缀为.lck的那个文件夹)对虚拟磁盘文件 进行锁定保护在关掉虚

VS2012在win7 64位机中x86和x64下基本类型的占用空间大小(转)

VS2012在win7 64位机中x86和x64下基本类型的占用空间大小 #include "stdafx.h" #include <windows.h> int _tmain(int argc, _TCHAR* argv[]) { int i = 0; i = sizeof(int); // x86:4 x64:4 i = sizeof(long); // x86:4 x64:4 i = sizeof(void*); // x86:4 x64:8 i = sizeof(s

64 位系统(win7/win8) 下使用C# 程序问题

1  C# 程序是控制台类,使用的组件如果是32位,建议在编译的时候,platform (X86,AnyCPU,X64)选择X86 .使用X86 模式编译,才能调用32位程序的API. 2  ASP.NET MVC 程序 platform 在发布之后,IIS7.0  以上,需要把站点的应用程序池基本设置项 "Enable 32-Bit Applications", 设置为true,默认是false. 使用ASP.NET MVC 3  : 必须安装 .net framework 4: 使

在VMware中创建并安装虚拟机CentOS 64位

系统:CentOS 64位虚拟机:VMware 12.0 题目:要求在虚拟机VMware12里面最小化安装CentOS 64位版本系统,并写出相应安装步骤 一.首先创建虚拟机. 二.安装虚拟机 原文地址:http://blog.51cto.com/14118608/2336235

Ubuntu14下Hadoop开发&amp;lt;2&amp;gt; 编译64位Hadoop2.4

Hadoop官方站点仅仅提供了32位的Hadoop包.我装的是64位的系统.自然无法使用,会报错误,导致的结果是无法启动hadoop libhadoop.so.1.0.0 which might have disabled stack guard. 我们能够在${Hadoop-Home}/lib/native目录下找到libhadoop.so.1.0.0文件,会出现例如以下 [email protected]:$ file /usr/mytools/hadoop-2.4.0/lib/native

centos 64位linux系统下安装appt命令

首先,安装apktool包 1. wget http://android-apktool.googlecode.com/files/apktool-install-linux-r04-brut1.tar.bz2 2. tar -jxvf apktool-install-linux-r04-brut1.tar.bz2 3. mv aapt /usr/bin mv apktool /usr/bin 以上三步,完成了apktool包的安装 那么在64位操作系统下去执行aapt命令的话会报一下错误: -

Ubuntu 64位 配置hadoop 2.7

64位的Ubuntu上配置Hadoop需要先从源码编译,虽然Ubuntu是安装在虚拟机里的,完全可以再装一个32位,但现在麻烦一点积攒经验以后方便.然而写下这句话的时候编译的部分还没有完成.不管怎样,按照以往习惯,边做边写: 1. hadoop-2.7.1-src.tar.gz 解压缩. 2.其中的BUILDING.txt中对于工具的要求是: Requirements: * Unix System * JDK 1.7+ * Maven 3.0 or later * Findbugs 1.3.9