天天看點

安裝elasticsearch插件

## 安裝elasticsearch插件 

##### 基礎指令介紹:

```

/usr/share/elasticsearch/bin/plugin  -h

NAME   

    plugin - Manages plugins  

COMMANDS  

    install    Install a plugin  

    remove     Remove a plugin

    list       List installed plugins

```

##### Marvel插件

-  介紹  

Marvel插件:在簇中從每個節點彙集資料。這個插件必須每個節點都得安裝。 

Marvel是Elasticsearch的管理和監控工具,在開發環境下免費使用。它包含了一個叫做Sense的互動式控制台,使使用者友善的通過浏覽器直接與Elasticsearch進行互動。

1.安裝插件marvel,三個節點安裝一緻:

-  安裝  

```

/usr/share/elasticsearch/bin/plugin install license

/usr/share/elasticsearch/bin/plugin install marvel-agent

```

##### head插件

-  介紹  

是一個elasticsearch的叢集管理工具,它是完全由html5編寫的獨立網頁程式,(以檢視叢集幾乎所有資訊,還能進行簡單的搜尋查詢,觀察自動恢複的情況等等。)

-  安裝  

```

/usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head

```

-   驗證  

​​http://172.16.100.111:9200/_plugin/head/​​

##### kopf插件

-  介紹  

它提供了一個簡單的方法,一個elasticsearch叢集上執行常見的任務。

-  安裝  

```

/usr/share/elasticsearch/bin/plugin install lmenezes/elasticsearch-kopf/1.6

```

-   驗證  

​​http://172.16.100.70:9200/_plugin/kopf/​​

##### bigdesk插件

-  介紹  

叢集監控插件,通過該插件可以檢視整個叢集的資源消耗情況,cpu、記憶體、http連結等等。

-  安裝 

```

/usr/share/elasticsearch/bin/plugin install lukas-vlcek/bigdesk

```

-   驗證  

​​http://172.16.100.111:9200/_plugin/bigdesk/​​

bigdesk插件安裝報錯,故障排查:

```

/usr/share/elasticsearch/bin/plugin install lukas-vlcek/bigdesk

-> Installing lukas-vlcek/bigdesk...

Trying https://github.com/lukas-vlcek/bigdesk/archive/master.zip ...

Downloading ........................................................................................................................................................................................................................................................DONE

Verifying https://github.com/lukas-vlcek/bigdesk/archive/master.zip checksums if available ...

NOTE: Unable to verify checksum for downloaded plugin (unable to find .sha1 or .md5 file to verify)

ERROR: Could not find plugin descriptor 'plugin-descriptor.properties' in plugin zip

```

解決辦法:

​​http://www.iyunv.com/thread-271492-1-1.html​​

驗證通路

​​http://172.16.100.70:9200/_plugin/bigdesk/​​

##### 手動安裝安裝bigdesk 插件:

```
cd /usr/share/elasticsearch/plugins
mkdir bigdesk
cd bigdesk/
git clone https://github.com/lukas-vlcek/bigdesk _site
sed -i '142s/==/>=/' _site/js/store/BigdeskStore.js
cat >plugin-descriptor.properties<<EOF
description=bigdesk - Live charts and statistics for Elasticsearch cluster.
version=2.5.1
site=true
name=bigdesk
EOF
```      

##### ik插件

-  介紹   

為了提高搜尋的效率,es使用反向索引來做全文搜尋。通過analyzer(分詞器)先把需要分析的文本,表征化為适合的term(詞),然後标準化這些term,使他們容易被搜尋到。(比如說模糊大小寫,空格等等)

對于中文分詞,ik插件無疑是比較好的一個選擇。

##### 下載下傳ik

​​https://github.com/medcl/elasticsearch-analysis-ik​​

解壓之後進入目錄打包:

```

sudo mvn compile(需安裝maven 第一次時間比較長 失敗可以多試幾次)

sudo mvn package

maven

```

執行完畢後會在目前目錄下生成target/releases目錄。将其中的elasticsearch-analysis-ik-1.4.0.zip 拷貝到ES目錄下建立的plugins/analysis-ik,并解壓,沒有這個目錄可以自己建。将elasticsearch-analysis-ik目錄中的config/ik 拷貝到ES的config目錄。

打開config/elasticsearch.yml,在最後添加:

```
index:
  analysis:
    analyzer:
      ik:
          alias: [ik_analyzer]
          type: org.elasticsearch.index.analysis.IkAnalyzerProvider
      ik_max_word: #會将文本做最細粒度的拆分,窮盡各種可能的組合
          type: ik
          use_smart: false
      ik_smart:
          type: ik
          use_smart: true
```      

重新開機es,使ik分詞器可用。  

```
"index" : "not_analyzed" 
```      

繼續閱讀