1. 程式人生 > 實用技巧 >Elasticsearch2.4學習(三)------Elasticsearch2.4外掛安裝詳解

Elasticsearch2.4學習(三)------Elasticsearch2.4外掛安裝詳解

>>> hot3.png

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

三、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。

作者注:下載zip包解壓後執行maven命令:mvn assembly:assembly會在target\releases生成zip包,然後把zip包解壓放入elasticsearch的plugins/analysis-ik目錄(無該目錄則自己新建),並配置conf/elasticsearch.yml檔案,在最後一行加入:index.analysis.analyzer.ik.type : ”ik“

啟動Elasticsearch集群后,若出現DictLoading即為安裝成功

轉載於:https://my.oschina.net/boltwu/blog/813117