Linux编译hadoop-2.8.1-src.tar.gz
来源:互联网 发布:淘宝 身份证 重新开店 编辑:程序博客网 时间:2024/05/16 18:19
环境说明:
1、虚拟机为VM102、Linux系统为centos6.53、Hadoop为hadoop-2.8.1-src.tar.gz4、JDK为jdk-8u45-linux-x64.gz5、Maven为apache-maven-3.3.9-bin.zip6、protobuf为protobuf-2.5.0.tar.gz7、findbugs为findbugs-1.3.9.zip
软件包地址
Linux:链接:https://pan.baidu.com/s/1c2jinQC 密码:qvb4Hadoop:链接:https://pan.baidu.com/s/1eSjex7k 密码:9d6lJDK:链接:https://pan.baidu.com/s/1pLR10mR 密码:t2deMaven:链接:https://pan.baidu.com/s/1dEMLRKt 密码:jvhbprotobuf:链接:https://pan.baidu.com/s/1qYups3E 密码:15difindbugs:链接:https://pan.baidu.com/s/1nvMfOdN 密码:iiq8maven资源库(.m2.tar.gz):链接:https://pan.baidu.com/s/1kUDMgWv 密码:pediVM10请自行下载,自己动手丰衣足食
下面开始安装
申明:当前用户为root用户
1、解压tar包
创建文件夹/opt/sourcecode mkdir -p /opt/sourcecode上传文件到/opt/scourcecode目录 rz 进入目录解压tar tar -zxvf hadoop-2.8.1-src.tar.gz解压后查看用户和用户组是否变化 ll 若变化,手动更改用户和用户组权限 chown -R root:root hadoop-2.8.1-src
2、查看编译所需条件
cat ./hadoop-2.8.1-src/BUILDING.txt------以下---------- * Unix System * JDK 1.7+ * Maven 3.0 or later * Findbugs 1.3.9 (if running findbugs) * ProtocolBuffer 2.5.0 * CMake 2.6 or newer (if compiling native code), must be 3.0 or newer on Mac * Zlib devel (if compiling native code) * openssl devel (if compiling native hadoop-pipes and to get the best HDFS encryption performance) * Linux FUSE (Filesystem in Userspace) version 2.6 or above (if compiling fuse_dfs) * Internet connection for first build (to fetch all Maven and Hadoop dependencies)------以上----------
3、安装jdk
声明:请使用Oracle jdk,可去Oracle官网下载最新
解压jdk
创建/usr/java目录 mkdir -p /usr/java移动jdk到/usr/java目录下解压 tar -zxvf jdk-8u45-linux-x64.gz解压后查看用户和用户组是否变化 ll 若变化,手动更改用户和用户组权限 chown -R root:root jdk1.8.0_45
配置环境变量
编辑/etc/profile vi /etc/profile在最下面添加如下信息-----以下------ #jdk存放的路径,根据自身情况可修改 export JAVA_HOME=/usr/java/jdk1.8.0_45 export PATH=$JAVA_HOME/bin:$PATH-----以上-------保存退出后生效配置文件 source /etc/profile验证是否配置成功 java -version 若输出对应版本号,则成功
4、安装maven
解压
创建/opt/software目录 mkdir -p /opt/software移动maven到/opt/software下解压 upzip apache-maven-3.3.9-bin.zip解压后查看用户和用户组是否变化 ll 若变化,手动更改用户和用户组权限 chown -R root:root apache-maven-3.3.9
配置环境变量
编辑/etc/profile vi /etc/profile在最下面添加如下信息-----以下------ #软件存放的路径,根据自身情况可修改 export JAVA_HOME=/usr/java/jdk1.8.0_45 export MAVEN_HOME=/opt/software/apache-maven-3.3.9 export MAVEN_OPTS="-Xms256m -Xmx512m" export PATH=$MAVEN_HOME/bin:$JAVA_HOME/bin:$PATH-----以上-------保存退出后生效配置文件 source /etc/profile验证是否配置成功 mvn -version 若输出对应版本号,则成功
5、安装protobuf
解压和安装配置
移动protobuf到/opt/software目录下解压 tar -zxvf protobuf-2.5.0.tar.gz解压后查看用户和用户组是否变化 ll 若变化,手动更改用户和用户组权限 chown -R root:root protobuf-2.5.0进入protobuf-2.5.0目录 cd protobuf-2.5.0在当前目录下安装gcc、gcc-c++、make、cmake yum install -y gcc gcc-c++ make cmake执行protobuf的配置命令 ./configure --prefix=/usr/local/protobuf 执行结束后确保/user/local目录下存在protobuf文件夹,若不存在创建该文件夹:mkdir -p /usr/local/protobuf安装make make && make install
配置环境变量
编辑/etc/profile vi /etc/profile在最下面添加如下信息-----以下------ #软件存放的路径,根据自身情况可修改 export JAVA_HOME=/usr/java/jdk1.8.0_45 export MAVEN_HOME=/opt/software/apache-maven-3.3.9 export MAVEN_OPTS="-Xms256m -Xmx512m" export PROTOC_HOME=/usr/local/protobuf export PATH=$PROTOC_HOME/bin:$MAVEN_HOME/bin:$JAVA_HOME/bin:$PATH-----以上-------保存退出后生效配置文件 source /etc/profile验证是否配置成功 protoc-version 若输出对应版本号,则成功
6、安装Findbugs
解压
移动findbugs到/opt/software下解压 upzip findbugs-1.3.9.zip解压后查看用户和用户组是否变化 ll 若变化,手动更改用户和用户组权限 chown -R root:root findbugs-1.3.9
配置环境变量
编辑/etc/profile vi /etc/profile在最下面添加如下信息-----以下------ #软件存放的路径,根据自身情况可修改 export JAVA_HOME=/usr/java/jdk1.8.0_45 export MAVEN_HOME=/opt/software/apache-maven-3.3.9 export MAVEN_OPTS="-Xms256m -Xmx512m" export PROTOC_HOME=/usr/local/protobuf export FINDBUGS_HOME=/opt/software/findbugs-1.3.9 export PATH=$FINDBUGS_HOME/bin:$PROTOC_HOME/bin:$MAVEN_HOME/bin:$JAVA_HOME/bin:$PATH-----以上-------保存退出后生效配置文件 source /etc/profile验证是否配置成功 findbugs-version 若输出对应版本号,则成功
7、安装其他依赖
yum install -y openssl openssl-devel svn ncurses-devel zlib-devel libtoolyum install -y snappy snappy-devel bzip2 bzip2-devel lzo lzo-devel lzop autoconf automake
8、编译hadoop
进入adoop-2.8.1-src目录 cd /opt/sourcecode/hadoop-2.8.1-src执行编译命令 mvn clean package -Pdist,native -DskipTests -Dtar说明: 该过程第一次编译可能会花费几个小时,maven会下载相应的jar包消耗时间。 二次编译较快(半小时左右)。若不想下载,则参考步骤9。 若编译过程中出现网络假死,则按Ctrl+C结束,再次执行编译命令。 若多次都发生网络假死卡住,请参考步骤9。若出现如下字样,表示编译成功 -----以下------[INFO] Apache Hadoop Distribution ......................... SUCCESS [01:07 min][INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 31:41 min[INFO] Finished at: 2017-12-10T11:55:28+08:00[INFO] Final Memory: 166M/494M[INFO] ------------------------------------------------------------------------ -----以上------进入./hadoop-dist/target目录查看编译好的tar包 cd opt/sourcecode/hadoop-2.8.1-src/hadoop-dist/target hadoop-2.8.1.tar.gz 即为编译好的tar包
9、替换maven资源库
上传.m2.tar.gz到家目录/root下,.m2.tar.gz已经在软件包地址中给出删除当前家目录/root下已经存在的.m2隐藏文件 rm -rf .m2解压.m2.tar.gz到当前目录下 tar -zxvf .m2.tar.gz确保用户用户组正常 ll -a 若变化,手动更改用户和用户组权限 chown -R root:root .m2查看.m2文件大小,若为128M左右表示正常 du -sh .m2进入/opt/sourcecode/hadoop-2.8.1-src目录重新执行编译命令
阅读全文
0 0
- Linux编译hadoop-2.8.1-src.tar.gz
- 4,数据挖掘环境搭建-hadoop-2.6.5-src.tar.gz编译
- lrk5.src.tar.gz
- linux删除安装包(rpm,src.rpm,tar.gz,bz2)
- 解析tar.gz和src.rpm的安装即源码包的编译和安装
- mpeg_encode-1.5b-patched-src.tar.gz
- linux解压.tar.gz
- 通过arm-linux-3.4.1的交叉编译 e2fsprogs-1.39.tar.gz
- linux-3.0.1编译drcom-1.4.8.2.tar.gz错误解决
- 在 Linux 下编译 lame-3.93.1.tar.gz
- Linux下编译安装mysql-5.0.45.tar.gz
- linux下编译安装与卸载 tar.gz文件
- linux下编译安装与卸载 tar.gz文件
- Linux下编译安装mysql-5.0.45.tar.gz
- Linux下编译安装mysql-5.0.45.tar.gz
- linux下编译安装与卸载 tar.gz文件
- Linux 安装tomcat-connectors-1.2.37-src.tar.gz,获取mod_jk.so。
- linux下安装软件的办法(.rpm .src .tar.gz .bin)
- textarea 设置width 100%和padding后会溢出
- Python Web Server Gateway Interface(WSGI)
- 光有人脸识别还不够,活体检测才能保障刷脸时代的安全性
- Cortex-M0反汇编中关于PC的理解
- js 与或运算符 || && 妙用
- Linux编译hadoop-2.8.1-src.tar.gz
- AsyncTask封装为工具类+Imagerloader
- SpringBoot初体验:久闻大名,请多指教!(简单web项目+MockMvc单元测试)
- c语言编程实现简单三子棋游戏
- 基于fasttext的情感极性判断模型实现
- Git初使用
- 影响知网论文查重检测价格的因素
- 多线程作业
- eclipse配置win