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
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.16. 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를 설정하여 위 문제를 해결함.
- 하둡 서비스를 실행시 수동으로 시작해줘야 올라오는 경우가 있으므로, 약간의 수작업이 필요함.
댓글
댓글 쓰기