Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6269673
  • 博文数量: 2759
  • 博客积分: 1021
  • 博客等级: 中士
  • 技术积分: 4091
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-11 14:14
文章分类

全部博文(2759)

文章存档

2019年(1)

2017年(84)

2016年(196)

2015年(204)

2014年(636)

2013年(1176)

2012年(463)

分类: 网络与安全

2014-03-12 08:46:07

原文地址:Hadoop 2.2.0编译安装 作者:x2932717986x

添加用户及无密码访问

    添加用户 adduser hadoop
    设置密码 passwd hadoop
    添加到sudo用户组
    chmod +w /etc/sudoers
    echo '%hadoop ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
    chmod -w /etc/sudoers
    su hadoop
    ssh-keygen -t rsa

机器互通

安装maven

    sudo mkdir -p /opt/maven
    sudo chown -R hadoop:hadoop /opt/maven
    tar zxvf apache-maven-3.1.1-bin.tar.gz -C /opt/maven/

安装JDK

    sudo mkdir -p /opt/java
    sudo chown -R hadoop:hadoop /opt/java
    tar zxvf jdk-7u45-linux-x64.tar.gz -C /opt/java/

配置环境变量

    sudo vim /etc/profile
    export JAVA_HOME=/opt/java/jdk1.7.0_45
    export MAVEN_HOME=/opt/maven/apache-maven-3.1.1
    export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
    安装protobuf
    wget
    sudo mkdir -p /opt/protobuf
    sudo chown -R hadoop:hadoop /opt/protobuf
    tar jxvf protobuf-2.5.0.tar.bz2 -C /opt/protobuf
    sudo yum install gcc
    cd /opt/protobuf/protobuf-2.5.0
    ./configure
    make
    sudo make check
    sudo make install
    protoc --version

安装hadoop 2.2.0

    tar zxvf hadoop-2.2.0-src.tar.gz

打补丁

    cd hadoop-2.2.0-src
    wget https://issues.apache.org/jira/secure/attachment/12614482/HADOOP-10110.patch
    patch -p0 < HADOOP-10110.patch

编译

    mvn clean install -DskipTests

编译本地包

    sudo yum install cmake ncurses-devel openssl-devel -y
    mvn package -Pdist,native -DskipTests -Dtar

校验安装成功

    cd /home/hadoop/hadoop-2.2.0-src/hadoop-dist/target/hadoop-2.2.0
    bin/hadoop version

加快其它机器编译速度

    scp -r ~/.m2/ kn02:~/
阅读(1360) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~