본문 바로가기

프로그래밍/ElasticSearch

Elasticsearch 설치

Elasticsearch  설치


window환경에서 테스트를 하기 위해 작업내용을 기록해 봅니다.



헉 문제 발생...

은전한닢은 현 시점 아직 2.3.4.0을 지원하지 않습니다. ㅠ_ㅠ

다시 2.3.3.0으로 다시 설치....



1. java home 세팅

환경변수에 JAVA_HOME 세팅


2. elasticsearch 설치

윈도우용을 설치해 보도록 함

https://www.elastic.co/downloads/elasticsearch

zip 버전을 받아 압축해제

압축해제후 폴더는 원하는 곳에 이동

이제 cmd로 해당 디렉토리 이동 후 elasticsearch.bat 실행



은전한닢 적용을 위해 2.3.3버전을 설치합니다.

https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.3.3/elasticsearch-2.3.3.zip



3. elasticsearch를 윈도우 서비스에 등록 자동 실행되게 해 보기

3.1 cmd -> elasticsearch 폴더로 이동 후 bin 폴더로 이동

3.2 > ./service.bat install

3.3 window키 + R (실행) 후 services.msc 입력 엔터

목록에서 elasticsearch를 찾아 시작유형을 자동으로 바꾸자


4. 서버확인

http://localhost:9200 확인


{
  "name" : "Steve Rogers",
  "cluster_name" : "elasticsearch",
  "version" : {
    "number" : "2.3.4",
    "build_hash" : "e455fd0c13dceca8dbbdbb1665d068ae55dabe3f",
    "build_timestamp" : "2016-06-30T11:24:31Z",
    "build_snapshot" : false,
    "lucene_version" : "5.5.0"
  },
  "tagline" : "You Know, for Search"
}


JSON 데이터를 확인할 수 있다

port는 기본값이 9200 인거 같음


5. 메모리 설정

elasticsearch.in.bat를 메모장 또는 에디터로 열어 수정


ES_MIN_MEM, ES_MAX_MEM 값을 설정한다.

저는 로컬 테스트용이라 둘다 1g로 통일해 봅니다.


설정했으니 재시작

5.1 elasticsearch 설치 위치로 이동

5.2 bin 폴더로 이동

5.3 ./service.bat stop 정지

5.4 ./service.bat start 실행


ES_HEAP_SIZE 도 1g로 추가해 보자



추가후 다시 정지, 실행 한 후 확인해 보자


6. plugin 설치 (ElasticHQ)

https://github.com/royrusso/elasticsearch-HQ

상태 확인을 위한  ElasticHQ를 설치해 보자

6.1 설치 폴더로 이동

6.2 bin 폴더로 이동

6.3 ./plugin.bat install royrusso/elasticsearch-HQ

입력으로 설치 완료


중요한건 elasticsearch와 버전이 맞아야 한다 (버전확인!!)


http://localhost:9200/_plugin/hq/ 로 접속해서 확인해 보자



위와 같이 plugin 설치가 완료되면 확인 할 수 있다


7. plugin설치 (Elasticsearch-SQL)

https://github.com/NLPchina/elasticsearch-sql

JSON 문서를 SQL로 검색할 수 있는 플러그인


7.1 설치 폴더로 이동

7.2 bin 폴더로 이동

7.3 ./plugin.bat install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.3.3.0/elasticsearch-sql-2.3.3.0.zip

입력으로 설치 완료


중요한건 elasticsearch와 버전이 맞아야 한다 (버전확인!!)


위와 같이 plugin 설치가 완료되면 확인 할 수 있다


8. 한글형태소 분석기 설치

한글 형태소 분석기는 여러개가 있었습니다.

저는 은전한닢 프로젝트를 설치할 예정입니다.

MeCab은 일본어 분석을 위한 형태소 분석 엔진이였으나 한글 지원을 위해 은전한닢 프로젝트가 나오게 되었다고 합니다.


http://eunjeon.blogspot.kr/





         



'프로그래밍 > ElasticSearch' 카테고리의 다른 글

Elasticsearch _termvectors  (0) 2020.08.28
Elasticsearch 명령어 모음  (0) 2020.08.28
Elasticsearch 특징  (0) 2020.08.26
Elasticsearch 7.9 + Kibana 7.9 설치 및 실행  (0) 2020.08.26