Elastic Search

ES 설치 체크리스트

miin1635@ 2023. 9. 15. 11:20

 

**OS 방화벽 무조건 꺼라

 

 

1. 네트워크 설정 1 (VBOX 기준 각 VM 네트워크 설정 = (1.Host only adapater (내부 vm간 통신) 2. NAT 네트워크 (외부 통신 = 키바나 + 인터넷) 

2. 네트워크 설정 2 :  각 VM에 IP fix해주기 + 게이트웨이 설정 코드는 아래와 같다. 

 

NAT 네트워크 : 

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=eui64
NAME=enp0s3
UUID=18fd1f1f-3f33-4c81-8d42-449bc55267a8
DEVICE=enp0s3
ONBOOT=yes

 

HostOnly 

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=eui64
NAME=enp0s8
UUID=de2ba1dd-94e1-47f2-b7bd-987b5bc21ba8
DEVICE=enp0s8
ONBOOT=yes
IPADDR=192.168.56.4
GATEWAY=192.168.56.1
NETMASK=255.255.255.0

 

 

3. 시스템 설정 : elasticsearch 구동에 필요한 시스템 세팅 

 

. 커널 설정

vm.max_map_count=262144       가상 메모리 사용 수 설정

vm.swappiness=1                          스왑 사용 최소화

 

2. JVM 힙 메모리 설정

  • $ES_HOME/jvm.options

    -Xms30g                     최소 힙 크기

    -Xmx30g                     최대 힙 크기

 

3. 사용자 별 파일 및 프로세스 오픈 제한 & 메모리 최대 크기 설정

elasticsearch soft nofile 65535               최대 파일 오픈 수 설정

elasticsearch hard nofile 65535      최대 파일 오픈 수 설정

elasticsearch soft nproc 4096                최대 프로세스 수 설정

elasticsearch hard nproc 4096               최대 프로세스 수 설정

elasticsearch soft memlock unlimited       메모리 내 공간 최대 크기 설정

                                        (메모리 락 제한 없이 사용)

elasticsearch hard memlock unlimited      메모리 내 공간 최대 크기 설정

                                        (메모리 락 제한 없이 사용)

 

4. 폴더 권한 설정: ES 폴더가  root 권한이 아니여야한다! (chown -R 사용자:사용자 폴더명) 

 

**5. elastic.yml 파일 (마스터 노드) : 

 

discovery_seed_host 설정

cluster_name 설정

network_host 설정 ( 우리는 어댑터가 두 개 이므로 대역폭 명시를 해주어야함)  

http.port 설정 (대역폭이 다르면 9200번으로 통일해도 무방) 

 

 

--더 수정 할 게 있으면 추가 하겠음 바쁘다--

'Elastic Search' 카테고리의 다른 글

Bool query (must 와 should)  (0) 2023.10.06
ES API 정리 (rare한 것 )  (0) 2023.09.21
나에게 주어진 과제들  (0) 2023.09.15
Modue 5~8 실습 내용 보강 (발표 후)  (0) 2023.08.07
Module 1~4 실습 내용 보강 (발표 후)  (0) 2023.08.07