소소한 컴퓨터 이야기

[Elastic Search] VM Workstation을 이용한 Elastic Search, 설정

by Cori

0. 초기 값 

-> Elastic Search 실습을 위해 노드 3개 생성. 

    Maximum Disk Size: 30GB, Store Virtual disk as a single file, Memory Size: 2GB  

 

1. IP 주소 설정 (network & hostname) 

0) IPv4 settings -> Method: Manual

 

1) node1 (elastic-1)

· IP: 192.168.56.101

· subnet mask: 255.255.255.0

· Gateway, DNS: 192.168.56.2 

 

2) node2 (elastic-2)

· IP: 192.168.56.102

· subnet mask: 255.255.255.0

· Gateway, DNS: 192.168.56.2

 

3) node3 (elastic-3)

· IP: 192.168.56.103 

· subnet mask: 255.255.255.0

· Gateway, DNS: 192.168.56.2 

 

* 모든 노드의 pw는 bigdata로 통일


위와 같이 설정한 후, VMWare Workstation 각각의 노드에서 인터넷 접속을 할 경우 내부 인터넷은 잘 동작하지만, 외부 인터넷이

연결되지 않는 에러가 발생한다.

 

2. 외부 인터넷 연결 설정 

0) Edit -> Virtual Network Editor 

1) Change Settings -> Type: Nat 클릭 

Subnet IP를 192.168.56.0, Subnet mask를 255.255.255.0으로 변경 

 

2) NAT Settings 클릭 

Gateway IP를 192.168.56.2로 변경, OK 클릭 

이제 외부 네트워크 연결도 잘 수행될 것이다. 


모든 노드들에 대해, sudo gedit /etc/hosts 명령어를 입력했을 때, sudoers 설정 파일에 없다는 오류가 발생함 

(IP 101번, 102번, 103번으로 구분하면 불편하기 때문에, 101번 = elastic-1, 102번 = elastic-2, 103번 = elastic-3번 처럼 표현하기 위함)

 

3. 권한 설정 

Step 1. su 명령을 통해 관리자 권한 획득 

Step 2. $ sudo gedit /etc/sudoers 

Step 3. 각 사용자에 sudo 권한 부여 

Step 4. 각 사용자 sudo 권한 사용시 패스워드 입력하지 않도록 설정 


호스트네임 조회했을 때, 원하는 hostname과 다른 hostname 등장 

 

4. 호스트네임 정보 조회 

0) cat /etc/hostname or hostname 

-> localhost localdomain 출력됨 .

 

1) sudo gedit /etc/hostname 입력 

기존 값 지우고, elastic-1 입력 (노드마다 다르게)

 

3) sudo gedit /etc/hosts 입력 

노드들의 ip 주소를 elastic-1, 2, 3으로 입력 (모든 노드들에 대해 위 작업 수행) 

 

4) 각각의 노드 재부팅 

재부팅 후 cmd 창에서 hostname을 입력하면 제대로 설정된 것을 확인할 수 있다. 

 

* 안바뀔 경우 -> hostnamectl set-hostname 명령어 이용 


블로그의 정보

코딩하는 오리

Cori

활동하기