728x90
반응형
Elasticsearch 설치
엘라스틱서치를 운영할 때는 최소 3개 이상의 물리적인 노드로 클러스터를 구축하는 것이 좋다.
테스트용 등으로 사용하기 위해 노드 하나만으로 구성된 클러스터를 싱글 모드 또는 테스트 모드라고 부른다.
자바 설치
Elasticsearch는 자바로 개발됐기 때문에 자바 런타임이 필요하다.
오라클 정책 변경으로 Java SE(JRE/JDK) 유상버전 변경에 따라 무료 버전이 필요한 경우에는 Open JDK를 설치하면 된다.
Windows10에 Elasticsearch 설치
다음 경로에서 설치하고자 하는 OS 버전에 맞는 ElasticSearch 설치 파일을 다운로드 한다.
https://www.elastic.co/kr/downloads/elasticsearch
다운받은 파일을 원하는 경로에 압축을 해제한다.
시작버튼 + R로 [실행] 창을 열고 cmd를 입력한다.
명령 프롬프트에서 elasticsearch 경로로 이동한다. bin 폴더에 들어간 후 elasticsearch.bat로 엘라스틱서치를 실행한다.
elasticsearch.bat
웹 브라우저 주소창에 주소를 입력한 후 elasticsearch에 접속이 되는지 확인한다.
http://localhost:9200
cluster_name은 클러스터를 구분하는 중요한 속성이며, 기본 값은 "elasticsearch"로 자동 설정된다.
Eleasticsearch 설정 정보
설치 디렉토리의 config 폴더 아래의 "elasticsearch.yml" 파일을 수정해 설정을 변경할 수 있다.
설정 항목 | 설명 |
cluster.name | 클러스터로 여러 노드를 하나로 묶을 수 있는데, 클러스터명을 지정한다. |
node.name | elasticsearch 노드명을 설정 노드명을 지정하지 않으면 임의의 이름을 자동으로 부여한다. |
path.data | elasticsearch index 경로를 지정 설정하지 않으면 elasticsearch 하위의 data 디렉터리에 인덱스가 생성된다. |
path.logs | elasticsearch 노드와 클러스터에서 생성되는 로그를 저장할 경로를 지정 기본 경로는 /path/to/logs |
path.repo | elasticsearch index를 백업하기 위한 스냅숏의 경로 지정 리눅스: ["es/backup/example"] 윈도우: ["C:\\es\\backup\\example] |
network.host | 특정 IP만 elasticsearch에 접근하도록 허용할 수 있다. 모든 IP를 허용한다면 0.0.0.0으로 지정 IP값을 127.0.0.1로 설정하면 개발(develop) 모드에서 프로덕트(product) 모드로 자동으로 변경된다 |
http.port | elasticsearch 서버에 접근할 수 있는 HTTP API 호출을 위한 포트 번호를 지정 기본값은 9200 |
transport.tcp.port | elasticsearch clicent가 접근할 수 있는 TCP 포트 기본값은 9300 |
discovery.zen.ping.unicast.hosts | 노트가 여러 개인 경우 유니캐스트로 활성화된 다른 서버를 찾는다. 클러스터로 묶인 노드(서버)의 IP를 지정하면 된다. |
discovery.zen.minimum_master_node | 마스터 노드의 선출 기준이 되는 노드의 수를 지정 |
node.master | 마스터 노드로 동작 여부를 지정 |
node.data | 데이터 노드로 동작 여부를 지정 |
728x90
반응형
'Elasticsearch' 카테고리의 다른 글
[Elasticsearch] Elasticsearch snapshot 데이터 연동 (0) | 2022.01.15 |
---|---|
[Kibana] Kibana 설치 (0) | 2022.01.15 |
[OpenJDK] OpenJDK 설치 (0) | 2022.01.14 |
[Elasticsearch] Elasticsearch 기본 개념 (0) | 2022.01.13 |
[Elasticsearch] 검색 시스템 (0) | 2022.01.13 |