Elasticsearch 설정(신버전)
Test 환경 : Ubuntu 20.04
Elasticsearch 설치
Elasticsearch 원격 저장소에서 파일 다운로드
$ curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.2-linux-x86_64.tar.gz
압축파일 풀어서 원하는 위치에 저장
$ tar -xvf elasticsearch-7.16.2-linux-x86_64.tar.gz
$ mv elasticsearch-7.16.2 /opt/atlassian/elasticsearch
Elasticsearch 구성
Elasticsearch 인스턴스에 매개 변수 추가
$ cd /opt/atlassian/elasticsearch/config
$ vi elasticsearch.yml
--------------------
cluster.name: twoseed-elastic ## 클러스터 이름 설정. 해당 이름으로 로그 생성됨
node.name: node1 ## 노드 이름 설정
network.host: 0.0.0.0 ## 외부에서 접속 가능하게 설정
http.port: 9200 ## 포트 설정
discovery.seed_hosts: ["127.0.0.1", "[::1]"] ## 노드가 시작될 때 검색을 수행할 초기 호스트 목록 전달
cluster.initial_master_nodes: ["node1"] ## 마스터 적용 가능 노드 설정
### 하단에 구문 추가 ###
action.auto_create_index: ".watches,.triggered_watches,.watcher-history-*"
xpack.security.enabled: false
--------------------
Elasticsearch 보안을 위해 Buckler 플러그인 설치
사용자 이름과 암호를 사용하여 원격 Elasticsearch 인스턴스에 대한 액세스를 보호하기 위해 Atlassian에서 제공하는 플러그인.
Bitbucket에 대한 기본 인증을 구성
기본 HTTP 인증을 위해 Buckler를 활성화 하려면 Buckler 매개변수 추가
Elasticsearch 시작