如果你使用过Elasticsearch,应该接触过Kibana这款可视化管理工具,不过Kibana确实有点重,运行起来有时候要5-10分钟。最近发现一款轻量级的替代品Elasticvue,它简单又易用,分享给大家!
Elasticvue简介
Elasticvue是一款免费开源的Elasticsearch GUI工具,你可以使用它来管理ES里的数据,目前在Github上已有1.9K+Star
。
它能完全支持ES 7.x和8.x版本,具有监控ES集群状态、索引管理、分片管理、搜索或编辑文档、REST查询等功能。
下面是使用Elasticvue管理ES的效果图,还是挺炫酷的!
安装
Elasticvue具有多种安装形式,我们这里采用最简单的Docker安装方式,其他版本如Winodws、MacOS、Linux和浏览器插件可以参考文末。
- 首先使用如下命令下载镜像;
docker pull cars10/elasticvue
- 下载完成后使用如下命令运行容器;
docker run -p 8080:8080 --name elasticvue -d cars10/elasticvue
- 容器运行起来后,我们就可以在浏览器中访问它了,我们需要先添加一个ES集群,访问地址:http://192.168.3.101:8080
- 接下来填写好你的ES连接地址就可以开始使用了,这里需要注意的是需要修改ES的
elasticsearch.yml
配置文件开启CORS
才能正常连接;
- 连接成功后在首页就可以看到ES的状态信息了,比如版本号。
使用
接下来就以我的mall电商实战项目中的ES数据为例来讲解下它的使用。
mall项目
这里简单介绍下mall项目,mall项目是一套基于SpringBoot3
+ Vue 的电商系统(Github标星60K),后端支持多模块和2024最新微服务架构
,采用Docker和K8S部署。包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能!
- Boot项目:https://github.com/macrozheng/mall
- Cloud项目:https://github.com/macrozheng/mall-swarm
- 教程网站:https://www.macrozheng.com
项目演示:
节点
打开节点
标签可以查看到ES的节点状态信息。
索引
打开索引
标签可以查看ES中的索引数据,可以对索引进行查看、重建、删除等操作,功能还是非常全面的。
搜索
- 打开
索引
标签,可以对指定索引中的文档进行搜索,这里选择了pms
这个索引,对其中的商品数据按名称进行了搜索;
- 如果你想直接使用Query DSL进行搜索的话,可以打开自定义搜索直接编辑DSL即可;
- 当然你也可以使用
索引模式
来匹配索引,例如我们这里通过mall-record-*
可以匹配到多个日志索引进行搜索。
REST
打开REST
标签,我们可以像Kibana中使用Dev Tools一样,直接通过请求来进行搜索。
其他版本
除了上面使用的Docker版本,Elasticvue还有Windows、MacOS、Linux和各浏览器插件版本,大家选择合适的版本使用即可。
总结
今天给大家分享了一个好用的可视化管理工具Elasticvue,对比功能繁多又使用复杂的Kibana,它确实够轻量级,而且涵盖了大部分常用的功能,感兴趣的小伙伴可以尝试下它。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。