[ubuntu] 20.04 elasticsearch 설치
Elasticsearch 설치
1. Elasticsearch용 PGP키 가져오기
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
2. apt-transport-https 패키지 설치
$ sudo apt-get install apt-transport-https
3. Elastic Repository를 추가
- Repository 목록에 Elastic Repository를 추가
$ echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee –a /etc/apt/sources.list.d/elastic-7.x.list
4. Elasticsearch 설치
$ sudo apt-get update
$ sudo apt-get install elasticsearch
5. Elasticsearch 구성
$ sudo vi /etc/elasticsearch/elasticsearch.yml
6. elasticsearch.yml 파일 수정
# cluster name 설정 시 사용
cluster.name: local-cluster-master
# host 및 port 설정
network.host: localhost
http.port: 9201
# 단일 노드 클러스터를 구성할 때 한줄을 더 추가
discovery.type: single-node
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
$ sudo apt-get install apt-transport-https
$ echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee –a /etc/apt/sources.list.d/elastic-7.x.list
$ sudo apt-get update
$ sudo apt-get install elasticsearch
$ sudo vi /etc/elasticsearch/elasticsearch.yml
# cluster name 설정 시 사용
cluster.name: local-cluster-master
# host 및 port 설정
network.host: localhost
http.port: 9201
# 단일 노드 클러스터를 구성할 때 한줄을 더 추가
discovery.type: single-node
옵션명 | 옵션 설명 |
---|---|
cluster.name | 클러스터 명 설정 (default는 elasticsearch이며 충돌을 방지하기 위해 반드시 고유한 이름으로 설정 필요) |
node.name | elasticsearch 노드 명 설정 |
path.data | 색인된 데이터를 저장하는 경로 지정 |
path.logs | elasticsearch 실행 로그를 저장하는 경로 지정 |
bootstrap.memory_lock | Elasticsearch가 사용중인 힙메모리 영역을 다른 자바 프로그램이 간섭 못하도록 미리 점유하는 설정 (항상 true로 사용하는 것을 권장) |
network.host | Elasticsearch가 실행되는 서버의 ip 주소 (default는 127.0.0.1(loopback)이며 0.0.0.0으로 설정 시 ANY로 통신이 가능) |
http.port | Elasticsearch가 클라이언트와 통신하기 위한 http 포트를 설정 (default는 9200이며, 포트가 이미 사용 중인 경우 9200 ~ 9299 사이 값을 차례대로 사용) |
transport.port | Elasticsearch 노드들 끼리 서로 통신하기 위한 tcp 포트를 설정 (default는 9300이며, 포트가 이미 사용 중인 경우 9300 ~ 9399 사이 값을 차례대로 사용) |
cluster.initial_master_nodes | 클러스터가 최초 실행 될 때 명시된 노드들을 대상으로 마스터 노드를 선출 |
node.master | 마스터 후보(master eligible) 노드 여부를 설정 |
7. JVM 힙 크기는 설정
- 기본 힙 크기는 1GB로 설정되어 있음
- 전체 메모리 크기의 절반 이하로 설정하는것이 좋음
-Xms512m
-Xmx512m
8. Elasticsearch 시작
# Elasticsearch 서비스 시작
$ sudo systemctl start elasticsearch.service
# Elasticsearch가 부팅 시 시작되도록 활성화
$ sudo systemctl enable elasticsearch.service
9. Elasticsearch 테스트
$ curl -X GET "localhost:9200"
Author And Source
이 문제에 관하여([ubuntu] 20.04 elasticsearch 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@switchong/ubuntu-20.04-elasticsearch-설치저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)