ES本身服务相对比较少,其功能的强大之处就体现在插件的丰富性上。有非常多的ES插件用于ES的管理,性能的完善,下面就给大家介绍几款常用的插件。
1.1-1.4是基于elasticsearch2.3来进行配置
1.1 Elasticsearch-servicewrapper
这里就先介绍一个插件用于ES的服务端管理——Elasticsearch-servicewrapper(绝大部分的插件都在github里面可以找到)。Elasticsearch-servicewrapper已过时,但是可以使用它进行简单的启动停止的操作,在es2.x之后就不可以使用了。
下载地址:
https://github.com/elastic/elasticsearch-servicewrapper
安装
把elasticsearch-servicewrapper-master.zip解压后拷贝到ES_HOME/bin目录下面,就可以通过service bin/service的脚本来控制ES了。
操作
1.2 BigDesk Plugin
BigDesk主要提供的是节点的实时状态监控,包括jvm的情况,linux的情况,elasticsearch的情况,推荐大家使用。
下载地址:https://github.com/hlstudio/bigdesk
在线安装:bin/plugin install hlstudio/bigdesk
离线安装:bin/plugin install file:/tmp/bigdesk-master.zip(插件比如说在/tmp目录下面)
移除:bin/plugin remove plugin_name
访问,在浏览器输入http://localhost:9200/_plugin/bigdesk/:
里面可以看到集群名称,节点列表。内存消耗情况,GC回收情况。可以自由的在各个节点之间进行切换,自动的添加或是移除一些旧的节点。同样可以更改refresh inerval刷新间隔,图标能够显示的数据量。
1.3 Elasticsearch-Head Plugin
方便对ES进行各种操作的客户端工具,推荐大家使用
安装:bin/plugin install mobz/elasticsearch-head
访问: http://localhost:9200/_plugin/head/
1.4 Elasticsearch Kibana
kibana 本质上是elasticsearch web客户端,是一个分析和可视化elasticsearch平台,可通过kibana搜索、查看和与存储在elasticsearch的索引进行交互。可以很方便的执行先进的数据分析和可视化多种格式的数据,如图表、表格、地图等。
下载地址:http://www.elastic.co/downloads/kibana,这里下载的版本为kibana-4.5.0-linux-x64.tar.gz,需要特别注意的就是kibana和ES之间的版本匹配问题。简单配置即可:
启动:
K
I
B
A
N
A
H
O
M
E
/
b
i
n
/
k
i
b
a
n
a
后
台
启
动
:
k
i
b
a
n
a
]
KIBANA_HOME/bin/kibana 后台启动: kibana]
KIBANAHOME/bin/kibana后台启动:kibana] nohup bin/kibana >logs/kibana.log 2>&1 &
访问:http://service.bigdata.jack.cn:5601/
Discover页面: 交互式的浏览数据。可以访问所匹配的索引模式的每个索引的每个文档。可以提交搜索查询,过滤搜索结果和查看文档数据。还可以搜索查询匹配的文档数据和字段值的统计数据。还可以选定时间以及刷新频率。
Visualize页面:设计数据可视化。可以保存这些可视化,单独或合并成仪表盘。可视化可以基于以下数据源类型1.一个新的交互式搜索 2. 一个保存的搜索 3. 现有的可视化。
Dashboard页面:自由排列已保存的可视化,保存这个仪表盘并可以分享或者重载。
settings页面:要使用kibana,得先告诉kibana要搜索的elasticsearch索引是哪些,可以配置一个或更多索引。
可能问题:
ELK中无法启动kibana:
Kibana出现无法启动的问题,5601端口未连接 ,但是进程存在。
解决办法需要删除.kibana的索引
curl -XDELETE http://hadoop01:9200/.kibana
1.5 elasticsearch6.2.0与head整合
ElasticSearch-head是一个H5编写的ElasticSearch集群操作和管理工具,可以对集群进行傻瓜式操作。
显示集群的拓扑,并且能够执行索引和节点级别操作,搜索接口能够查询集群中原始json或表格格式的检索数据,能够快速访问并显示集群的状态,有一个输入窗口,允许任意调用RESTful API。这个接口包含几个选项,可以组合在一起以产生有趣的结果;。5.0版本之前可以通过plugin名安装,5.0之后可以独立运行。
(一)Head插件安装
ElasticSearch-head插件有各种安装方式,除了chrome浏览器集成版本意外,其余各个版本的安装都是非常非常麻烦,所以这里建议使用chrome插件版,非常简单,一分钟即可完成完成,前提需要一款开发神器chrome浏览器!
使用chrome和es的插件进行安装elasticsearch-head,一步到位!
登录网址:https://chrome.google.com/webstore/detail/elasticsearch-head/ffmkiejjmecolpfloofpjologoblkegm
或者:https://chrome.google.com/webstore
=====>
想删除非常简单:
连接es:
1.6 elasticsearch6.5.0与kibana6.5.0整合
下载地址:同elasticsearch下载地址,在安装整合的时候,只需要将kibana整合在master上面即可。
解压:
~]$ tar -zxvf soft/kibana-6.5.0-linux-x86_64.tar.gz -C app/
重命名:
app]$ mv kibana-6.5.0-linux-x86_64/ kibana
修改配置文件:
$KIBANA_HOME/config/kibana.yml
启动kibana:
后台启动: kibana]$ nohup bin/kibana serve >/dev/null 2>&1 &
浏览器查看:
简单操作:
1.7 More
插件非常非常的丰富,这里就不一一介绍了,主要介绍这几个,安装配置都大同小异。
Paramedic Plugin (作者 Karel Minařík)
简介:es监控插件
SegmentSpy Plugin (作者 Zachary Tong)
简介:查看es索引segment状态的插件
Inquisitor Plugin (作者 Zachary Tong)
简介:这个插件主要用来调试你的查询。