[1. 설치]
우분투 계열을 대상으로 진행
(윈도우 설치 역시 비슷함)
설치에는 크게 두 종류가 있으며, 여기서는 2번 방법으로 정리
1. tar.gz 로 다운 받아서 압축 해제 후 사용하는 방법
=> 압축 해제 후, bin 디렉터리에서 실행 할 수 있고,
=> conf 디렉터리에서 설정 값을 변경 할 수 있다.
2. deb 파일로 다운 받아서 설치 후 데몬으로 사용하는 방법
$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.1.2-amd64.deb
=> 버전 별 다운로드 url은 elasticsearch 공식 홈페이지에서 확인 할 수 있다.
$ sudo dpkg -i elasticsearch-8.1.2-amd64.deb
최초 설치 시 데몬은 실행되지 않았으므로,
$ sudo service elasitcsearch start
혹은
$ sud systemctl start elasticsearch.service
로 실행 할 수 있다.
[2. 설정 파일]
설정 파일위치는 아래와 같다.
$ cd /etc/elasticsearch
- jvm.options
=> java heap 메모리 설정 - elasticsearch.yml
=> cluster.name: 클러스터의 이름, 동일한 클러스터를 구성하는 elastic node 는 같은 클러스터 이름을 가져야 한다.
=> node.name: 클러스터 내에서 사용 할 elastic node 이름, unique 해야 한다.
=> path.data: elastic index 가 저장 될 파일 경로, 소유자 및 그룹이 elasticsearch 이어야 한다.
=> path.logs: elastic log 가 저장 될 파일 경로, 소유자 및 그룹이 elasticsearch 이어야 한다.
=> network.host: 별도 명시가 없는 경우, localhost 에서만 접속. _site_ 로 지정 할 경우 부트스트랩 체크가 진행 됨.
=> http.port: elastic 에 부여 할 port 번호 (디폴트: 9200)
=> discovery.seed_hosts: 클러스터에서 마스터 노드로 선정가능한 노드들의 ip 주소 목록
=> cluster.initial_master_nodes: discovery.seed_hosts 와 비슷한 듯
=> path.repo: repository 를 생성 할 디렉터리 경로, 클러스터로 구성 된 경우, cifs 등을 이용하여 elastic node 간 공유 되어야 함.
=> xpack.security.enable: 보안 관련 설정, 8.1.2 기준 설치 직후, true 로 되어있으며, false 로 해주어야 설치 직후, 실행에서 elastic response 를 확인 할 수 있다.
[3. 실행 파일]
$ cd /usr/share/elasticsearch
- bin
- elasticsearch
- elasticsearch-certutil
- elasticsearch-keystore
- elasticsearch-users
- elasticsearch-setup-passwords
[4. 보안 설정]
'Elasticsearch' 카테고리의 다른 글
Aggregations - bucket (0) | 2022.08.03 |
---|---|
Aggregation - metric (0) | 2022.08.03 |
Aggregations (0) | 2022.06.01 |
각종 query 정리 (0) | 2022.05.31 |