저번 '하둡 설치 2. 자바 설치 및 설정'까지 가상서버인 slave1에서 작업을 했었죠.

이제는 slave1를 복제하여 slave2, slave3를 만들어야 합니다. 복제하는 것은 쉬워요.

다음과 같이 따라하세요.

 

우선 가상서버인 slave1의 전원을 off 합니다. 그리고 우클릭을 눌러서 '복제'버튼을 누르세요.

 

 

이후 새로운 가상머신의 이름을 slave2라고 하고 '모든 네트워크 카드의 MAC 주소 초기화'에 체크를 해줍니다.

이후 '완전한 복제'에 체크

자. 가상 서버 slave2 가 만들어 졌습니다. 저는 하둡를 구축하기 위해 같은 방법으로 slave3도 만들었습니다.


다음은 무엇을 해야 할까요??

 

slave1을 복제하여 만든 slave2,slave3의 hostname은 slave1 일겁니다.

그리고 ip주소 또한 xxx.xxx.xxx.101 이겠죠. 물론 자바 또한 복제되어서 slave2,slave3는 자바를 설치 하지 않아도 됩니다.

 

각각의 가상서버의 이름에 맞게 hostname하고 ip주소를 바꾸어 줍니다.

바꾸는 방법은 '하둡 설치 1.'를 참고 하세요.


zookeeper 설치

 

zookeeper는 홀수 갯수에 최적화되어 있다.

 

필자는 master,slave1,slave2,slave3 총 4대 이므로 zookeeper는 master,slave1,slave2에만 주키퍼를 실행 시킬 것이다.

1
2
3
4
5
6
[hadoop@master ~]$ cd /usr/local
[hadoop@master local]$ tar -xzvf zookeeper-3.4.14
[hadoop@master local]$ mv zookeeper-3.4.14 zookeeper
[hadoop@master local]$ cd zookeeper
[hadoop@master zookeeper]$ vi myid
 

 

위 처럼 myid라는 파일에 master 일 경우 숫자 1, slave1에는 숫자 2, slave2에는 숫자 3을 입력하고 저장한다.

1
2
3
[hadoop@master ~]$ cd /usr/local/zookeeper/conf
[hadoop@master conf]$ cp zoo_sample.cfg zoo.cfg
[hadoop@master conf]$ vi zoo.cfg
 

 

 

[vi /usr/local/zookeeper/conf/zoo.cfg]

1
2
3
4
dataDir=/usr/local/zookeeper
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
 

 주키퍼 설치 완료

+ Recent posts