Elasticsearch2.4学习(三)------Elasticsearch2.4插件安装详解

这篇文章紧接Elasticsearch2.4学习(二)------Elasticsearch2.4.1集群部署及elasticsearch.yml配置html

配置好Elasticsearch集群后,为了可以进行更便捷的集群状态监控、更方便的查询操做,还须要安装一些插件。html5

首先要说明的是,Elasticsearch的插件很是之多,具体能够参考下面这篇文章(Elasticsearch插件列表):git

http://www.searchtech.pro/elasticsearch-pluginsgithub

这篇文章仅就经常使用的插件及安装方法进行说明,其中包括:vim

head、kopf、bigdesk、analysis-ik浏览器

1、各插件功能介绍elasticsearch

head插件:是一个Elasticsearch的集群管理工具,它是彻底由html5编写的独立网页程序,(以查看集群几乎全部信息,还能进行简单的搜索查询,观察自动恢复的状况等等。maven

kopf插件:Kopf是一个ElasticSearch的管理工具,它也提供了对ES集群操做的API。工具

bigdesk插件:集群监控插件,经过该插件能够查看整个集群的资源消耗状况,cpu、内存、http连接等等。学习

analysis-ik插件:为了提升搜索的效率,es使用倒排索引来作全文搜索。经过analyzer(分词器)先把须要分析的文本,表征化为适合的term(词),而后标准化这些term,使他们容易被搜索到。(好比说模糊大小写,空格等等),analysis-ik是专门用于中文的分词器。

2、head插件安装

cd /usr/local/elasticsearch-2.4.1/bin

./plugin install mobz/elasticsearch-head

启动Elasticsearch集群后,用浏览器打开10.18.133.7:9200/plugin/head

3、kopf插件安装

cd /usr/local/elasticsearch-2.4.1/bin

./plugin install lmenezes/elasticsearch-kopf

启动Elasticsearch集群后,用浏览器打开10.18.133.7:9200/plugin/kopf

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

5、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即为安装成功

相关文章
相关标签/搜索