0. Virtual Box 설치
https://www.virtualbox.org/wiki/Downloads사용 버전 :
VirtualBox 그래픽 사용자 인터페이스
버전 5.1.22 r115126 (Qt5.6.2)
설치파일 : VirtualBox-5.1.22-115126-Win.exe
1. Virtual Box Image 생성
새로 만들기 (Redhat 64)
메모리 : 3333MB
디스크 용량 : 20GB
VM 네트워크 설정
설정 > 네트워크 > 어댑터1- 다음에 연결됨 : NAT 네트워크
- 이름 : NatNetwork (기본설정)
그 외 설정에 대한 간략한 설명 링크 : http://frontjang.info/entry/VirtualBox의-NAT과-NAT-네트워크
2. CentOS 7 설치
설치 디스크 :
CentOS-7-x86_64-DVD-1611.iso
CentOS Install Options
Keyboard Layout
- Korean(101/104 key compatible)
- English(US)
Installation Destination
- Automatic Partition
Network & Host Name
- enp0s3 enabled
- hostname : node1, node2, node3
3. 네트워크 설정
node1, 2, 3에 대해서 아래와 같이 설정을 적용한다. IPADDR은 각자 다름.command line :
[root@node1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3변경 내용 :
BOOTPROTO="static" #from dhcp
...(중략)
IPADDR="10.0.2.11" # (1), (2) 참고
PREFIX="24" # (1) 참고
GATEWAY="10.0.2.2" # (1) 참고
DNS1="168.126.63.1" # KT DNS Server 1
DNS2="168.126.63.2" # KT DNS Server 2
참고내용 :
(1) In NAT mode, the guest network interface is assigned to the IPv4 range 10.0.x.0/24 by default where x corresponds to the instance of the NAT interface +2. So x is 2 when there is only one NAT instance active. In that case the guest is assigned to the address 10.0.2.15, the gateway is set to 10.0.2.2 and the name server can be found at 10.0.2.3.(2) examples
node1 : 10.0.2.11
node2 : 10.0.2.12
node3 : 10.0.3.13
command line :
[root@node1 ~]# systemctl restart network[root@node1 ~]# ip addr
[root@node1 ~]# vi /etc/hosts
변경 내용 :
10.0.2.11 node1
10.0.2.12 node2
10.0.2.13 node3
- 난 설정이 제대로 안 먹혀서 헤매다가 reboot 하고 나서 됐다..ㄷㄷ
4. host - guest 접속 설정
NAT Network만으로 사용하고자 한다면,host에서 guest ip에 직접 접근할 수 없으므로, 포트포워딩 규칙을 이용해야 한다.
파일 > 환경설정 > 네트워크 > NAT 네트워크 > NatNetwork > 포트포워딩 > 규칙 추가
vm에 직접 접속하는 것보다 익숙한 shell client로 접속하려고 일단 22(ssh) 를 연결했다.
5. Ambari Server 설치
(참고 : https://docs.hortonworks.com/HDPDocuments/Ambari-2.1.0.0/bk_Installing_HDP_AMB/content/_download_the_ambari_repo_lnx7.html)Ambari 서버가 될 노드에서 아래 순서로 진행한다.
1. root 로그인
2. Donwload Ambari reository
(CentOS7 을 minimal로 설치해서, wget이 없었다. yum install wget)
[root@node1 ~]# wget -nv http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.1.0/ambari.repo -O /etc/yum.repos.d/ambari.repo
3. yum install ambari-server
Set Up the Amabari Sever
https://docs.hortonworks.com/HDPDocuments/Ambari-2.1.0.0/bk_Installing_HDP_AMB/content/_set_up_the_ambari_server.htmlDB 준비
ambari 및 service의 metadata 저장소로 PostgreSQL을 쓸 것이다.PostgreSQL 설치
...
jdbc 연결
ambari-server setup --jdbc-db=postgres --jdbc-driver=/path/to/your/postgres/driver.jar
hive metadata table 생성
create user hive with password 'hive';
create database hive owner = hive;
설정 변경 (pg_hba.conf)
파일 내용 :
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all postgres peer
# IPv4 local connections:
host all postgres 127.0.0.1/32 ident
# IPv6 local connections:
host all postgres ::1/128 ident
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 ident
#host replication postgres ::1/128 ident
local all ambari,mapred,hive md5
host all ambari,mapred,hive 0.0.0.0/0 md5
host all ambari,mapred,hive ::/0 md5
설정 변경 후 PostgreSQL 재시작
systemctl restart postgresql
댓글 없음:
댓글 쓰기