클라우데라 한번에 설치
CentOS release 6.2 (Final)에 클라우데라를 깔았다.
깔면서 한번에 깔수 있는 쉘 파일일을 만들었다.
의사분산 모드로 깔린다.
3단계이다.
1.자바설치
2.저장소 추가
3.하둡 설치
다음 쉘 파일을 실행 권한을 주어서 설치 해보면 된다.
파일명 : cloudera.sh
#!/bin/bash ##### JDK INSTALL ############ echo "1. JDK INSTLL " java_file=" /usr/java/jdk1.7.0_03/bin/java" if [ -e $java_file ]; then echo "$java_file File already exists!" else wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk-7u3-download-1501626.html;" http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.rpm mv jdk-7u3-linux-x64.rpm* jdk-7u3-linux-x64.rpm sudo rpm -Uvh jdk-7u3-linux-x64.rpm rm jdk-7u3-linux-x64.rpm sudo /usr/sbin/alternatives --install /usr/bin/java java $java_file 2 sudo /usr/sbin/alternatives --config java $java_file echo "## export JAVA_HOME JDK ##" >> ~/.bashrc echo "export JAVA_HOME=\"/usr/java/jdk1.7.0_03\"" >> ~/.bashrc source ~/.bashrc fi ##### Add Repository ############echo "1. ADD CDH3 Repository " repo_file="/etc/yum.repos.d/cloudera-cdh3.repo" if [ -e $repo_file ]; then echo "$repo_file File already exists!" else sudo sh -c 'echo "[cloudera-cdh3]" >> /etc/yum.repos.d/cloudera-cdh3.repo'; sudo sh -c 'echo "name=Cloudera is Distribution for Hadoop, Version 3" >>/etc/yum.repos.d/cloudera-cdh3.repo';
sudo sh -c 'echo "mirrorlist=http://archive.cloudera.com/redhat/6/x86_64/cdh/3/mirrors" >> /etc/yum.repos.d/cloudera-cdh3.repo';
sudo sh -c 'echo "gpgkey = http://archive.cloudera.com/redhat/6/x86_64/cdh/RPM-GPG-KEY-cloudera" >> /etc/yum.repos.d/cloudera-cdh3.repo';
sudo sh -c 'echo "gpgcheck = 1" >> /etc/yum.repos.d/cloudera-cdh3.repo';
echo " ADD CDH3 Repository Complete!!";
fi
sudo rpm --import http://archive.cloudera.com/redhat/6/x86_64/cdh/RPM-GPG-KEY-cloudera
##### install hadoop ############
yum search hadoop
sudo yum -y install hadoop-0.20
sudo yum -y install hadoop-0.20-conf-pseudo
# reference
|