른록노트

[Elasticsearch] Elasticsearch 설치하기 - 1 본문

DB/[Elasticsearch]

[Elasticsearch] Elasticsearch 설치하기 - 1

른록 2020. 9. 27. 02:39

@ 시작하기전

Window PC에서 VMware로 Linux서버 3대로 클러스터 구성할 계획입니다.

서버사양

OS : CentOS7.4

CPU : 3 core

Memory : 4 GB

Elasticsearch Version : 7.9.1

 

 

@ 방법 (www.elastic.co/guide/en/elasticsearch/reference/current/setup.html)

 

1. 공식홈페이지에서 파일 다운로드 (www.elastic.co/kr/downloads/elasticsearch)

7.9.1버전 (www.elastic.co/kr/downloads/past-releases#elasticsearch)

> wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.1-linux-x86_64.tar.gz

다운 받아서 모든 서버 /root 폴더에 옮김

 

[모든서버]

> tar tar -xvf elasticsearch-7.9.1 압축해제

> useradd elastic

elastic에서 사용하는 모든 폴더와 파일들은 elastic으로 권한 변경

chown elastic {폴더} -R

 

2. system 설정 (www.elastic.co/guide/en/elasticsearch/reference/current/system-config.html)

* 참고사이트 (ongamedev.tistory.com/entry/Elasticsearch-cluster-%EC%84%A4%EC%A0%95)

 

[모든서버]

> ulimit -n 65535

 

> vi /etc/security/limits.conf

(맨 아랫줄에 추가)

elastic - nofile 65535
elastic hard memlock unlimited             // 하드 세팅으로 메모리 락 제한 없도록 설정
elastic soft memlock unlimited             // 소프트 세팅으로 메모리 락 제한 없도록 설정
elastic hard nofile 65536                  // 하드 세팅으로 65536번의 파일을 열어 볼 수 있게 설정
elastic soft nofile 65536                  // 소프트 세팅으로 65536번의 파일을 열어 볼 수 있게 설정
elastic hard nproc 65536                   // 하드 세팅으로 65536번의 프로시저를 실행 할 수 있게 설정
elastic soft nproc 65536                   // 소프트 세팅으로 65536번의 프로시저를 실행 할 수 있게 설정
(계정)

 

> sudo swapoff -a

 

> vi /etc/sysctl.conf

(맨 아랫줄에 추가)

vm.max_map_count=262144

 

> init 6 (재부팅)

 

3. config 수정 (www.elastic.co/guide/en/elasticsearch/reference/current/important-settings.html)

> vi config/elasticsearch.yml

[모든서버]

cluster.name: 클러스터 이름
path.data: 엘라스틱서치 데이터 경로
path.logs: 엘라스틱서치 로그 경로
http.port: 9200
bootstrap.memory_lock: true



[각 서버]

#서버1 ) node.name: node-1
#서버1 ) network.host: server-1
#서버2 ) node.name: node-2
#서버2 ) network.host: server-2
#서버3 ) node.name: node-3
#서버3 ) network.host: server-3

 

4. 실행

[모든 서버]

su - elastic -c "/root/elasticsearch-7.9.1/bin/elasticsearch"

 

@ 테스트

웹 페이지에서 http://엘라스틱서버:9200 접속

 

@ 이어지는 글

Elasticsearch 접근시 아이디 패스워드 설정하기

 

[Elasticsearch] security 적용하기 - 2

@ 시작하기전 Window PC에서 VMware로 Linux서버 3대로 클러스터 구성할 계획입니다. 서버사양 OS : CentOS7.4 CPU : 3 core Memory : 4 GB Elasticsearch Version : 7.9.1 [Elasticsearch] 설치하기 @ 시작하기전..

llnote.tistory.com

 

반응형
Comments