這篇文章緊接Elasticsearch2.4學習(二)------Elasticsearch2.4.1叢集部署及elasticsearch.yml配置
配置好Elasticsearch叢集後,為了能夠進行更便捷的叢集狀态監控、更友善的查詢操作,還需要安裝一些插件。
首先要說明的是,Elasticsearch的插件非常之多,具體可以參考下面這篇文章(Elasticsearch插件清單):
http://www.searchtech.pro/elasticsearch-plugins
這篇文章僅就常用的插件及安裝方法進行說明,其中包括:
head、kopf、bigdesk、analysis-ik
一、各插件功能介紹
head插件:是一個Elasticsearch的叢集管理工具,它是完全由html5編寫的獨立網頁程式,(以檢視叢集幾乎所有資訊,還能進行簡單的搜尋查詢,觀察自動恢複的情況等等。
kopf插件:Kopf是一個ElasticSearch的管理工具,它也提供了對ES叢集操作的API。
bigdesk插件:叢集監控插件,通過該插件可以檢視整個叢集的資源消耗情況,cpu、記憶體、http連結等等。
analysis-ik插件:為了提高搜尋的效率,es使用反向索引來做全文搜尋。通過analyzer(分詞器)先把需要分析的文本,表征化為适合的term(詞),然後标準化這些term,使他們容易被搜尋到。(比如說模糊大小寫,空格等等),analysis-ik是專門用于中文的分詞器。
二、head插件安裝
cd /usr/local/elasticsearch-2.4.1/bin
./plugin install mobz/elasticsearch-head
啟動Elasticsearch叢集後,用浏覽器打開10.18.133.7:9200/plugin/head
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39jMyMTNwIDM0ETMzATM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
三、kopf插件安裝
cd /usr/local/elasticsearch-2.4.1/bin
./plugin install lmenezes/elasticsearch-kopf
啟動Elasticsearch叢集後,用浏覽器打開10.18.133.7:9200/plugin/kopf
四、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
五、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。
啟動Elasticsearch叢集後,若出現DictLoading即為安裝成功