2. Elasticsearch 使用插件和kibana操作
引言
在上一篇文章中1. Elasticsearch 入门安装与部署 已经教了大家如何在linux系统中安装和启动Elasticsearch,本文就带大家一起学习如何操作 Elasticsearch。
在Elasticsearch的bin目录中有一个可执行文件 elasticsearch-cli
,可以通过它来连接已经运行的Elasticsearch服务,但并不推荐大家这么做,因为在日常开发调试过程中,我们更希望直观地看见es里面的数据存储情况。
本文讲解两种方式
- Elasticsearch-head(集群状态、储存的数据可视化展示)
- kibana(用于在es上的CRUD的操作,核心之处在于,能够自动代码提示)
Elasticsearch-head
Node前端
Elasticsearch-head是GitHub上的一个开源作品,它是用来连接Elasticsearch 集群的Web前端框架,可以认为它就是一个es客户端连接工具,只不过它是基于B/S模式的,es开放出来的接口是http协议的。
GitHub地址 https://github.com/mobz/elasticsearch-head
Google chrome插件
Elasticsearch-head还有另一种方式可以使用————Google chrome浏览器插件(推荐使用)
在 google chrome应用商店里面搜索 Elasticsearch-head,选择结果中第一个,将其添加到Google浏览器中
注意:这个地址有些地方可能无法访问,如果无法访问,可以私信博主(评论区留言),我可以通过邮件发给你。
添加成功后,在google 浏览器右上角,打开head插件,在插件中输入http://host:9200,选择连接即可。成功后的截图如下
可能Elasticsearch-head的浏览器插件,可以看到集群各个结点的健康状态,也可以查看索引数据
Kibana
Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。
下载
Kibana在Elasticsearch官网可以找到下载,需要大家注意的是Kibana和Elasticsearch必须一致,也就是本文中的Kibana也必须使用的是7.13.2的版本。
下载地址:https://www.elastic.co/cn/downloads/kibana
安装
将下载后的Kibana.tar.gz格式的压缩包文件进行解压
tar -xzvf kibana-7.13.2-linux-x86_64.tar.gz
并将解压后的目录owner改为上一篇文章中创建的用户es
chown -R es:es kibana-7.13.2-linux-x86_64
配置
在kibana解压后的目录下,找到config/kibana.yml文件,并编辑
##允许kibana可以通过其它客户机访问
server.host: "0.0.0.0"
##指定es集群里面主机的地址
elasticsearch.hosts: ["http://localhost:9200"]
运行
进入到kibana的bin目录
##如果需要后台运行,可以通过`nohup ./kibana &`的方式运行
./kibana
kibana使用的端口默认是5601,在客户机浏览器中访问http://host:5601/
点击左上角,找到Dev Tools选项,单击打开,就可以进行命令编辑模式。