干货!Elasticsearch插件介绍

bigdataway 提交于 周二, 03/20/2018 - 09:26

插件介绍

01

Haed插件

插件作用:主要是做es集群管理的插件

Github下载地址:https://github.com/mobz/elasticsearch-head

  1. 下载方式:

  2. [root@abcdocker ~]# /usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head

  3. -> Installing mobz/elasticsearch-head...

  4. Trying https://github.com/mobz/elasticsearch-head/archive/master.zip ...

  5. Downloading .............................................

  6. DONE

  7. Verifying https://github.com/mobz/elasticsearch-head/archive/master.zip checksums if available ...

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

  9. Installed head into /usr/share/elasticsearch/plugins/head

  10. 下载完会在/usr/share/elasticsearch/plugins/目录下产生插件目录

访问:http://ip地址:9200/_plugin/head/ 更多干货请关注老男孩教育公众号

02

Bigdesk插件

插件作用:性能监控

Github下载:https://github.com/lukas-vlcek/bigdesk

提示:因为我们使用yum安装的最新版本,bigdesk暂时不支持最新版本

  1. [root@abcdocker ~]# /usr/share/elasticsearch/bin/elasticsearch -V

  2. OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N

  3. Version: 2.4.4, Build: fcbb46d/2017-01-03T11:33:16Z, JVM: 1.8.0_121

正常访问地址:http://localhost:9200/_plugin/bigdesk/

Bigdesk 1.x

Bigdesk 2.X

03

Kopf插件

插件作用:kopf是一个简单的网络管理工具

Kopf不再维护。已经开发了替代品(cerebro),目前维护在https://github.com/lmenezes/cerebro。在这一点上,cerebro应该有相当于kopf的功能,顶部有一些新的功能。

Github地址:https://github.com/lmenezes/elasticsearch-kopf

  1. 安装

  2. [root@abcdocker ~]# /usr/share/elasticsearch/bin/plugin install lmenezes/elasticsearch-kopf

  3. -> Installing lmenezes/elasticsearch-kopf...

  4. Trying https://github.com/lmenezes/elasticsearch-kopf/archive/master.zip ...

  5. Downloading ...........................................

  6. DONE

  7. Verifying https://github.com/lmenezes/elasticsearch-kopf/archive/master.zip checksums if available ...

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

  9. Installed kopf into /usr/share/elasticsearch/plugins/kopf

访问地址:http://192.168.56.11:9200/_plugin/kopf/

插件使用

1、Head插件使用介绍

现在我们已经将插件安装完成,这时候里面还没有数据。我们现在往里面写一些数据

点击提交

_index:创建了一个索引index-demo

_type:创建了一个类型test

total:分片2个

Successful:成功1个

Failed:失败0个

Created:状态成功

我们点击概览,点击连接

我们写一篇文档会帮我们分成5片(0-4,可以修改成多个),粗线代表主分片细线代表副本分片(可以理解为一主一备)正常情况下会将主分片和副本分片放在2台机器上。

集群健康值介绍

黄色代表没有主分片数据丢失,但是现在不是健康的状态(警告)应该有10个分片,现在只有5个。

红色代表有数据丢失

绿色代表正常

提示:es支持一个类似于快照的功能,方便我们用于数据备份

Es索引信息

这里索引信息是open代表我们可以将它给关闭掉,这样就不会继续使用这个索引进行搜索

关闭索引

除了支持关闭和开启索引,同样也支持删除

提示:删除之后索引数据是无法恢复的

Head插件小缺点: 当我们索引特别多的时候,打开head至少需要五分钟。因为它要把所有的索引都扫描一遍进行展示,这时候打开使用的带宽也会特别大(不会出现超时,一直等待就可以)

们索引特别多的时候,打开head至少需要五分钟。因为它要把所有的索引都扫描一遍进行展示,这时候打开使用的带宽也会特别大(不会出现超时,一直等待就可以)

2、kopf插件使用介绍

访问地址:http://192.168.56.11:9200/_plugin/kopf/

我们可以看到索引、分片、文档数量、大小以及jvm使用情况、disk、cpu、load等

我们点击节点,就可以看到更详细的硬件信息(实时变化)

同样kopf也支持head的插件,支持请求

(生产场景这个信息主要给开发使用)

提示:es是有自己的查询语言,可以写的很复杂。

其他功能

Create index: 创建索引:

▲ Cluster settings: 集群设置:

▲ Aliases: 别名:

▲ Analysis: 分析:

▲ Percolator: 过滤器:

▲ Snapshot: 快照

▲ Index templates: 索引模板:

▲ Cat apis: api

▲ Hot threads: 热线程:

ES的介绍到此就结束了,希望大家可以把学到的只是融会贯通,做到不懂就问,听后就实践。

分类