PTABLES 비활성화
서버간 통신을 위해 iptables 비활성화
chkconfig iptables off
service iptables stop
|
SSH 설정
master node
ssh 공인키 생성
slave node
root 디렉토리 아래 .ssh
폴더를 생성한뒤 authorized_keys
라는 파일을 만들어 master node의 id_rsa.pub
파일 내용을 붙여넣는다.
AMBARI 설치
기본 설정
slave node에 `authorized_keys` 파일 생성하고, 이 파일에 앞서 생성한 master node의 퍼블릭키 내용을 붙여넣기 한다.
vim /root/ . ssh /authorized_keys
|
AAAAB3NzaC1yc2EAAAABIwAAAQEA2va8ON20pT /mMvCW9NAgIwYKM0/fq5tAZKYk
...생략...
|
디스크 설정
mkfs -t ext4 /dev/xvdb mkdir /data01 mount /dev/xvdb /data01
|
마운트 자동 등록
/dev/xvdb /data01 ext4 noatime 0 0
|
JDK 설치
JDK 설치
java rpm 설치파일 다운로드
rpm 파일 설치
yum localinstall jdk-8-linux-x64.rpm
|
.bash_profile 파일 수정
export JAVA_HOME= /usr/java/jdk1 .8.0_171-amd64
export SPARK_MAJOR_VERSION=2
|
ulimit 설정
오픈 파일 개수 확인 후 높게 설정
NTP 설정
시간 동기화를 위해 ntp 를 설치 및 설정한다.
설치 확인
[root@zetawiki ~]
ntp: /etc/ntp /etc/ntp .conf
[root@zetawiki ~]
/usr/sbin/ntpq
[root@zetawiki ~]
/usr/sbin/ntpdate
[root@zetawiki ~]
/usr/sbin/ntpd
[root@zetawiki ~]
ntpd is stopped
|
AMBARI 설치
yum repository 설정
아래 링크를 참고하여 ambari버전과 os타입에 맞는 ambari yum repo 파일을 /etc/yum.repos.d/ambari.repo 경로에 복사
https://docs.hortonworks.com/HDPDocuments/Ambari-2.6.1.5/bkambari-installation/content/ambarirepositories.html
ambari 설치
yum install ambari-server
|
ambari setup
ambari 구동
postgre sql
postgresql 설치
참고: https://www.postgresql.org/download/linux/redhat/
- version 9.5
- platform centos6
yum install https: //download .postgresql.org /pub/repos/yum/9 .5 /redhat/rhel-6-x86_64/pgdg-centos95-9 .5-3.noarch.rpm
|
yum install postgresql95 postgresql95-server
|
service postgresql-9.5 initdb
chkconfig postgresql-9.5 on
service postgresql-9.5 start
|
jdbc connector 설정
ambari master
jdbc connector 파일을 받아 설정.
wget https: //jdbc .postgresql.org /download/postgresql-42 .2.2.jar
ambari-server setup --jdbc-db=postgres --jdbc-driver= /postgresql-42 .2.2.jar
|
postgre 설치 서버
postgre.conf 설정 변경 (파일위치: /var/lib/pgsql/9.5/data/postgresql.conf
)
pghba.conf 설정 변경 (파일위치: /var/lib/pgsql/9.5/data/pg_hba.conf)
host hive hive 0.0.0.0 /0 md5
|
su hdfs
[hdfs@swinno01 resources]$ hadoop dfs - mkdir /user/root
[hdfs@swinno01 resources]$ hadoop dfs - chown root /user/root
[hdfs@swinno01 resources]$ hadoop dfs - ls /user/root
|
postgre - hive 설정
postgre 실행
- sudo su postgres
- psql -d postgres -U postgres
hive 사용자 생성
- create user hive with password 'password';
hive database 생성
Ambari cluster 설정
클러스터 생성
로그인 후 나오는 첫 페이지에서 launch install wizard를 실행해 설치 마법사 실행
(그림1)
Get Started
클러스터 이름 설정
(그림2)
이름 : bigdata_mms
Select Version
상관없는 OS 관련 정보는 delete.
repository 주소를 설치한 repository url 로 변경(/etc/yum.repos.d/ambari-hdp-1.repo) 참고
(그림3)
Install Options
host name 추가
ssh key(ambari master에서 생성한 private key 정보 입력)
(그림4)
host list
bigdata01.mms.com
bigdata02.mms.com
bigdata03.mms.com
bigdata04.mms.com
bigdata05.mms.com
bigdata06.mms.com
bigdata07.mms.com
bigdata08.mms.com
bigdata09.mms.com
bigdata10.mms.com
Confirm Hosts
기도
(그림5)