1. 엘라스틱서치는 자바 기반의 jar 라이브러리로 데몬을 띄워서 실행하는 구조이다. 따라서 tarball을 받아서 tar 명령어를 이용하여 설치하려고 하는 위치에 tar 파일을 풀어주면 설치가 된다. 내부적으로 jdk 도 포함하고 있어서 설령 시스템에 jdk 가 설치되지 않았다 할지라도 설치파일에 포함되어 있는 jdk 내부의 java 를 이용하여 구동이 가능하다. 디렉토리 구조는 당연히 다운 받은 디렉토리 내부에 위치하여 일목요연하다.
2. 그러나 MacOs에서 brew package manager 나 혹은 우분투의 apt , Centos의 yum이나 같은 패키지 매니저를 이용하여 설치를 하게 되면 디렉토리 구조가 여러 위치에 분산되어 설치가 된다. 나와 같은 경우, 우분투에 설치를 할 때에 apt-get 설치 명령어를 이용하여 설치를 하였는데, 인덱싱 디렉토리 (data directory)가 어디에 있는지 몰라서 한참을 헤맸다. 따라서 설치된 디렉토리 구조에 대해서 정리할 필요를 느꼈다.
ㄱ. /usr/share/elasticsearch :
/bin, /jdk, /lib, /modules, /plugins 디렉토리가 위치한다.
ㄴ. /etc/elasticsearch
/config 디렉토리가 위치하며, 여기에는 elasticsearch.yml, jvm.options, log4j2.properties 와 같은 설정파일들이 위치한다.
ㄷ. /var/lib/elasticsearch
/data/nodes 디렉토리가 위치하며, 인덱싱한 노드 파일이 존재한다.
ㄷ./var/log/elasticsearch
/log 파일이 존재하는 위치
'날리지 > Lucene' 카테고리의 다른 글
엘라스틱서치 도커에 설치 (0) | 2020.02.07 |
---|---|
우분투에 엘라스틱 서치 설치 (0) | 2017.06.27 |
루씬 검색엔진 (0) | 2017.04.12 |