边学边实战系列(十三):ElasticSearch 可视化管理工具

面介绍了 ElasticSearch 基础概念 、技术原理、安装和基础使用、索引管理、 DSL 查询、聚合查询、索引文档与读取文档流程 、集群部署、规划与运维经验总结、集群规划与运维、数据备份与迁移、...

面介绍了 ElasticSearch 基础概念 、技术原理安装和基础使用索引管理、 DSL 查询聚合查询索引文档与读取文档流程

集群部署规划与运维经验总结集群规划与运维数据备份与迁移常用 Curl 命令相关的知识点。今天我将详细的为大家介绍 ElasticSearch 可视化工具相关知识

本文主要介绍几款比较常见的可视工具,供大家自行选择,工具没有好坏之分,只有适合之说,所以,选择合适自己的才是最好的。

工欲善其事,必先利其器。Elasticsearch 和我们的数据库是一样的都需要客户端才可以看到相关数据。

推荐的五种客户端

1.Elasticsearch-Head , Elasticsearch-Head 插件在5.x版本之后已不再维护,界面比较老旧。

2.cerebro 据传该插件不支持ES中5.x以上版本。

3.kinaba 功能强大,但操作复杂,以后可以考虑。

4.Dejavu 也是一个 Elasticsearch 的 Web UI 工具,其 UI界面更符合当下主流的前端页面风格,因此使用起来很方便。但是网上可借鉴的文档较少,我也没有细查。

5.ElasticHD 不依赖ES的插件安装,更便捷;导航栏直接填写对应的ES IP和端口就可以操作Es了。

Dejavu 下载、安装、使用

github地址:https://github.com/appbaseio/dejavu/

Docker安装

docker run -p 1358:1358 -d appbaseio/dejavu

启动访问:http://localhost:1358/

使用效果

这个数据预览页面非常直观,索引/类型/文档 看得一清二楚

attachments-2023-06-9RPxVRWM64901fd3172a7,png

查询功能

attachments-2023-06-NF73EDk664901fe8289f4,png

attachments-2023-06-bfD01sa364901ffc096c9,png

elasticsearch-head 下载、安装、使用

Windows

配置Node环境

Head插件是采用HTML编写的,它的运行需要Node.js环境。npm在安装Nodejs时顺带已经安装成功了。

安装Grunt

Grunt是一个基于命令的Javascript工程命令行构建工具。

使用npm安装Grunt的安装命令如下:

npm install -g grunt-cli

测试是否安装成功

grunt -version

下载Head插件源码

https://github.com/mobz/elasticsearch-head

到elasticsearch-head-5.0.0 目录下,安装依赖:

npm install

修改Elastic search配置

编辑 elasticsearch-x.x.x/config/elasticsearch.yml,加入如下配置:

http.cors.enabled: true
http.cors.allow-origin: "*"

作用是开启HTTP对外提供服务,使 Head插件能够访问Elasticsearch集群,修改完成之后需重启 Elasticsearch。

修改Head插件配置文件

打开elasticsearch-head-master/Gruntfile.js,找到下面connect属性,修改hostname的值为Elasticsearch的访问IP:(默认没有hostname这一项,此时hostname值实际为localhost,所以本处不配置也可以)

connect: {
 server: {
  options: {
   hostname: 'localhost',
   port: 9100,
   base: '.',
   keepalive: true
  }
 }
}

启动Head插件

切换到elasticsearch-head-master/目录下,运行启动命令:

grunt server

启动结果如下:

attachments-2023-06-QyGiO2om64902020962c1,png

建议将命令写为批处理:

cd /d D:\dev\ES\elasticsearch-head-5.0.0
grunt server
@cmd /k
Docker
docker run -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5

使用

访问 http://localhost:9100

使用效果

attachments-2023-06-QAJN3hsp64902031db33b,png

attachments-2023-06-qFvUV5FP6490204132f52,png

ElasticHD 下载、安装、使用

目前支持如下功能:

ES 实时搜索;
ES DashBoard 数据可视化;
ES Index Template (在线修改、查看、上传);
SQL Converts to DSL;
ES 基本查询文档

不要下载源码,要下载可执行程序:https://github.com/360EntSecGroup-Skylar/ElasticHD/releases/

attachments-2023-06-JR1dcLg664902064951c8,png

在bin下启动bat即可,如果不行,就需要使用cmd启动。

命令:

cd D:\Eshome\esHD  (这里替换掉你下载解压后的文件夹目录)

ElasticHD -p 127.0.0.1:9800

attachments-2023-06-XifVINCX6490208bb041d,png

如果你觉得每次都这样启动麻烦,可以用个记事本写下来,然后把记事本后缀名改成.bat ,这样就双击启动了。

然后,我们浏览器访问下(如果你启动的服务想要别的电脑访问,就不要使用127.0.0.1 ,要使用局域网IP或者外网的固定IP)。

attachments-2023-06-cCv4Jj0j6490209b00fee,png

attachments-2023-06-8YhndoXT649020ac29780,png


  • 发表于 2023-06-19 17:28
  • 阅读 ( 33 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
石天
石天

437 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章