這篇文章緊接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即爲安裝成功