클라우드 스크랩!

클라우데라 한번에 설치

Safeguard 2013. 3. 8. 00:34

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


##### install hadoop ############
yum search hadoop
sudo yum -y install hadoop-0.20
sudo yum -y install hadoop-0.20-conf-pseudo



# reference