Elasticsearch2.4學習(三)------Elasticsearch2.4插件安裝詳解

這篇文章緊接Elasticsearch2.4學習(二)------Elasticsearch2.4.1集羣部署及elasticsearch.yml配置html

配置好Elasticsearch集羣后,爲了可以進行更便捷的集羣狀態監控、更方便的查詢操做,還須要安裝一些插件。html5

首先要說明的是,Elasticsearch的插件很是之多,具體能夠參考下面這篇文章(Elasticsearch插件列表):git

http://www.searchtech.pro/elasticsearch-pluginsgithub

這篇文章僅就經常使用的插件及安裝方法進行說明,其中包括:vim

head、kopf、bigdesk、analysis-ik瀏覽器

1、各插件功能介紹elasticsearch

head插件:是一個Elasticsearch的集羣管理工具,它是徹底由html5編寫的獨立網頁程序,(以查看集羣幾乎全部信息,還能進行簡單的搜索查詢,觀察自動恢復的狀況等等。maven

kopf插件:Kopf是一個ElasticSearch的管理工具,它也提供了對ES集羣操做的API。工具

bigdesk插件:集羣監控插件,經過該插件能夠查看整個集羣的資源消耗狀況,cpu、內存、http連接等等。學習

analysis-ik插件:爲了提升搜索的效率,es使用倒排索引來作全文搜索。經過analyzer(分詞器)先把須要分析的文本,表徵化爲適合的term(詞),而後標準化這些term,使他們容易被搜索到。(好比說模糊大小寫,空格等等),analysis-ik是專門用於中文的分詞器。

2、head插件安裝

cd /usr/local/elasticsearch-2.4.1/bin

./plugin install mobz/elasticsearch-head

啓動Elasticsearch集羣后,用瀏覽器打開10.18.133.7:9200/plugin/head

3、kopf插件安裝

cd /usr/local/elasticsearch-2.4.1/bin

./plugin install lmenezes/elasticsearch-kopf

啓動Elasticsearch集羣后,用瀏覽器打開10.18.133.7:9200/plugin/kopf

4、bigdesk插件安裝

(1)下載bigdesk-master.zip包

https://github.com/lukas-vlcek/bigdesk/tree/master
(2)在plugins中本身建一個bigdesk 文件夾

cd /usr/local/elasticsearch-2.4.1/plugins

mkdir bigdesk

(3)在bigdesk下建一個_site文件夾

cd /usr/local/elasticsearch-2.4.1/plugins/bigdesk

mkdir _site

 

(4)將解壓後的bigdesk-master文件夾下的全部文件拷貝到_site目錄下
(5)在bigdesk下再建一個  plugin-descriptor.properties 文件

 

cd /usr/local/elasticsearch-2.4.1/plugins/bigdesk

vim plugin-descriptor.properties

添加以下內容

description=bigdesk
version=bigdesk
name=bigdesk
site=true

(6)修改BigdeskStore.js文件

cd /usr/local/elasticsearch-2.4.1/plugins/bigdesk/_site/js/store

vim BigdeskStore.js
定位到第142行
將major == 1  改成  major >= 1

啓動Elasticsearch集羣后,用瀏覽器打開10.18.133.7:9200/plugin/bigdesk

5、analysis-ik插件安裝

(1)下載elasticsearch-analysis-ik-1.10.1.zip包(該壓縮包與Elasticsearch2.4.1版本對應)

https://github.com/medcl/elasticsearch-analysis-ik/tree/v1.10.1

(2)解壓後打包

cd /usr/local/elasticsearch-analysis-ik

mvn clean package

(3)拷貝生成的target/releases/elasticsearch-analysis-ik-1.10.1.jar至elasticsearch的plugins/analysis-ik目錄(無該目錄則本身新建),解壓elasticsearch-analysis-ik-1.10.1.jar。

注:
一些教程將plugins/analysis-ik/config拷貝到Elasticsearch的config目錄下,但elasticsearch-analysis-ik的github教程中沒有這步操做。
一些教程在安裝完elasticsearch-analysis-ik,會去修改Elasticsearch在config目錄下的配置文件elasticsearch.yml —— 經過在配置文件後新加一行「 index.analysis.analyzer.ik.type : 「ik」 」 來配置Elasticsearch的默認分詞器爲ik。

做者注:下載zip包解壓後執行maven命令:mvn assembly:assembly 會在target\releases生成zip包,而後把zip包解壓放入elasticsearch的plugins/analysis-ik目錄(無該目錄則本身新建),並配置conf/elasticsearch.yml文件,在最後一行加入:index.analysis.analyzer.ik.type : 」ik「

啓動Elasticsearch集羣后,若出現DictLoading即爲安裝成功

相關文章
相關標籤/搜索