HDP 2.X Install


프롤로그 Prologue

- 설치 순서만 기록해 놓았기 때문에 따로 개념 정리는 하지 않았습니다.
- 호튼웍스 ambari를 이용한 설치로, 설치 방법은 해당 홈페이지를 참고하였습니다.
- 테스트 할 목적으로 서버 4대를 사용하여 설치하였습니다.

[1].구성 환경 및 사전 준비 작업

1. 테스트 할 서버 준비, 호스트 네임 설정
/*hadoop01*/
   hostname hadoop01
   vim /etc/sysconfig/networks 
   vim /etc/hosts
   10.10.1.2 hadoop01 hadoop01.test
 
/*hadoop02*/
   hostname hadoop02
   vim /etc/sysconfig/networks 
   vim /etc/hosts
   10.10.1.3 hadoop02 hadoop02.test

/*hadoop03*/
   hostname hadoop03
   vim /etc/sysconfig/networks   
   vim /etc/hosts
   10.10.1.4 hadoop03 hadoop03.test

 /*hadoop04*/
   hostname hadoop04
   vim /etc/sysconfig/networks
   vim /etc/hosts
   10.10.1.5 hadoop04 hadoop04.test

2. 각 노드(하나의 물리 서버)들이 인터넷이 될 수 있도록 설정

3. Java설치
yum install java

4. NTP 설정, 인터넷이 안되는 환경일 경우 마스터 노드에 NTP를 올려서 사용
vim /etc/ntp.conf

5. DNS 설정
- 테스트 용도로 pdns-recursor를 설치 하여 구성.
- 한 서버에만 pdns-recursor 설치하고 DNS구성 후, 다른 서버들이 pdns-recursor서버를 바라보도록 설정함
/*hadoop01 서버에 DNS 설정*/
vim /etc/hosts
10.10.1.2 hadoop01 hadoop01.test
10.10.1.3 hadoop02 hadoop02.test
10.10.1.4 hadoop03 hadoop03.test
10.10.1.5 hadoop04 hadoop04.test

yum install pdns-recursor -y

vim /etc/pdns-recursor/recursor.conf
export-etc-hosts 설정 (/etc/hosts를 export하도록)
local-address = 0.0.0.0

vim /etc/resolv.conf
nameserver 127.0.0.1


6. SELINUX, IPTABLES OFF 또는 세팅
setenforce 0
chkconfig iptables off
service iptables stop

7. SSH 공개 키 설정
- 기준이 되는 서버에서 공개키를 만들어 나머지 서버에 배포
- .ssh 디렉토리의 경우 퍼미션 설정을 700
- 공개 키의 경우 600으로 설정
/*hadoop01 */
ssh-keygen -t rsa
cd ~/.ssh/
cp id_rsa.pub authorized_keys

/*나머지 서버들*/
cd ~
mkdir .ssh
chmod 700 .ssh
vim authorized_keys  //publickey 값 붙여 넣기


[2] Hortonworks Ambari 설치

1. 저장소 설치
wget http://public-repo-1.hortonworks.com/ambari/centos6/1.x/updates/1.5.1/ambari.repo
cp ambari.repo /etc/yum.repos.d

2. ambari 설치 및 세팅
- ambari의 경우 한 서버에만 설치 하면 됩니다.
yum install ambari-server
ambari-server setup
ambari-server start
ps -ef | grep ambari

3. web console 로그인
- http://hostipaddress:8080
- admin/admin


4. 차례대로 설정



에필로그 epilogure

- 설치를 하는 도중에 트러블 슈팅 해야할 일들이 조금 생기는 경우가 있음.
- meta database를 저장하는 데이터 베이스로 mysql을 설정 할 경우, 자동으로 데몬 실행시 오류가 발생하는데
service mysqld start // 이부분에서 오류가 발생
ln -s mysql mysqld를 설정하여 위 문제를 해결함.
- 하둡 서비스를 실행시 수동으로 시작해줘야 올라오는 경우가 있으므로, 약간의 수작업이 필요함.

댓글

이 블로그의 인기 게시물

블로그 이전 작업 및 블로깅 할 목록 정리

[Spring Framework] Redirect +a 궁금증! ver_0.1

Phoenix 라이브러리 - ERROR 2008 (INT10): Unable to find cached index metadata 발생 시