본문 바로가기

elasticsearch-logstash

elasticsearch plugin 수동설치

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 
...
...