Elasticsearch2.4學習(三)------Elasticsearch2.4外掛安裝詳解
配置好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
三、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即為安裝成功