美文网首页
appache版本hadoop重新编译

appache版本hadoop重新编译

作者: Jinx菜鸟之路 | 来源:发表于2020-07-22 16:41 被阅读0次

    appache版本hadoop重新编译

    1.1为什么要编译hadoop

    由于appache给出的hadoop的安装包没有提供c程序访问的接口,所以我们在使用本地库(本地库可以用来做压缩,以及支持c程序等等)的时候会出问题,需要对hadoop源码进行编译。

    1.2编译环境的准备

    1.2.1:准备Linux环境

    注意:一定要使用64位的操作系统

    1.2.2:虚拟机联网,关闭防火墙,关闭selinux

    关闭防火墙:

    查看防火墙状态

    firewall-cmd --state

    停止firewall

    systemctl stop firewalld.service

    禁止firewall开机启动

    systemctl disable firewalld.

    关闭selinux

    vim /etc/selinux/config

    SELINUX=disabled

    1.2.3: 安装jdk1.7

    注意 hadoop-2.7.5这个版本的编译,只能使用jdk1.7,入伙使用1.8那么就会报错

    jdk安装方法参照

    1.2.4:安装maven

    这里使用maven3.x以上的版本应该都可以,不建议使用太高的版本,强烈建议使用3.0.5版本即可

    maven下载路径 TODO

    配置maven的环境变量

    vim /etc/profile

    export MAVEN_HOME=/opt/software/apache-maven-3.0.5

    export MAVEN_OPTS="-Xms4096m -Xmx4096m"

    export PATH=:$MAVEN_HOME/bin:$PATH

    让修改立即生效

    source /etc/profile

    修改本地仓库配置路径

    添加阿里云镜像地址

    1.2.5:安装findbugs

    下载findbugs-1.3.9.tar.gz

    解压配置环境变量

    vim /etc/profile

    export FINDBUGS_HOME=/opt/software/findbugs-1.5.9

    export PATH=:$FINDBUGS_HOME/bin:$PATH

    source /etc/profile

    1.2.6:在线安装依赖包

    yum install autoconf automake libtool cmake

    yum install ncurses-devel

    yum install openssl-devel

    yum install lzo-devel zlib-devel gcc gcc-c++

    bzip2压缩需要的依赖包

    yum install -y bzip2-devel

    1.2.7: 安装protobuf

    protobuf-2.5.0.tar.gz现在地址TODO

    cd /opt/software

    tar -zxvf protobuf-2.5.0.tar.gz

    cd protobuf-2.5.0

    ./configure

    make && make install

    1.2.8: 安装snappy

    snappy-1.1.1.tar.gz下载地址 TODO

    cd /opt/software

    tar -zxvf snappy-1.1.1.tar.gz

    cd snappy-1.1.1

    ./configure

    make && make install 

    1.2.9: 编译hadoop源码

    hadoop-2.7.5-src.tar.gz下载地址 TODO

    cd /opt/software

    tar -zxvf hadoop-2.7.5-src.tar.gz

    cd /hadoop-2.7.5

    编译支持snappy压缩

    mvn package -DskipTests -Pdist,native -Dtar -Drequire.snappy -e -X

    编译后的cd hadoop-dist/target

    相关文章

      网友评论

          本文标题:appache版本hadoop重新编译

          本文链接:https://www.haomeiwen.com/subject/atphlktx.html