elasticsearch plugin 수동설치


elasticsearch의 plugin은 설치가 쉽다.
명령어 하나면된다.

/$ES_HOME/bin/ 디렉토리에 있는
plugin명령어를 사용하면 지가 알아서 다운을 받아 설치를 한다.
plugin --install <org>/<user/component>/<version>

보통 기본적으로 다들 설치하는 plugin들은 아래와 같다.
/elastisearch/bin/plugin -install mobz/elasticsearch-head
/elastisearch/bin/plugin -install lukas-vlcek/bigdesk
/elastisearch/bin/plugin -install enezes/elasticsearch-kopf

위에것들이 제대로 설치되면
elasticsearch의 상태를 제공하는 front-page를 접속할 수 있다.
http://{elasticsearch 설치주소}:9200/_plugin_head/

그런데,
방화벽이 막혀있으면 plugin 명령어를 사용을 할 수 없다.
그럴때는 어쩔수 없이 수동으로 설치를 해야 하는데,
검색이 잘안돼서, 눈칫껏 하다보니 되길래 적어본다.

1. 우선 각각 plugin들의 압축파일을 github에서 다운받는다.
https://github.com/mobz/elasticsearch-head
https://github.com/lukas-vlcek/bigdesk
https://github.com/lmenezes/elasticsearch-kopf
2. elasticsearch/plugins/ 하위에 각각 plugin들의 디렉토리를 생성한다.

3. 각 plugin들의 하위 디렉토리에 '_site' 라는 디렉토리를 생성한다.

4. plugin의 압축파일들을 '_site' 하위로 이동한다.
/elasticsearch/plugins/head/_site/

Gruntfile.js
elasticsearch-head.sublime-project
src
LICENCE
grunt_fileSets.js 
...
...



댓글

  1. 덕분에 엄청난 삽질을 줄일수 있게 되었습니다.

    감사합니다.

    답글삭제
  2. 안녕하세요, 지금 엘라스틱 서치 플러그인 설치로 고통 받고 있는 한 사람입니다. ㅜㅠ 지금 그대로 따라 했는데 /elasticsearch/plugins/head/_site/를 써 보니 그런파일이나 디렉터리가 업다고 계속 뜨는데... 왜 그럴까요 ㅜㅠ

    답글삭제

댓글 쓰기

이 블로그의 인기 게시물

[spring] log4j 설정 및 사용법

[linux] 백그라운드 작업 nohup [xxx.sh] &

[spring] 인터셉터 와 필터