jdgue 发表于 2018-10-30 08:21:28

Hadoop 2.2.0编译安装

  添加用户及无密码访问
  添加用户 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 https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.bz2
  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:~/

页: [1]
查看完整版本: Hadoop 2.2.0编译安装