天天看點

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

這篇文章緊接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

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

三、kopf插件安裝

cd /usr/local/elasticsearch-2.4.1/bin

./plugin install lmenezes/elasticsearch-kopf

啟動Elasticsearch叢集後,用浏覽器打開10.18.133.7:9200/plugin/kopf

Elasticsearch2.4學習(三)------Elasticsearch2.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

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

五、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即為安裝成功

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

繼續閱讀