当前位置:   article > 正文

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

elasticsearch可视化工具

ae38fec962ba53dd4d21f0145c8ea0ef.gif关注公众号,回复“1024”获取2TB学习资源!

前面介绍了集群部署与故障转移集群规划与运维经验总结数据备份与迁移分片/副本与数据操作流程常用 Curl 命令相关的知识点。今天我将详细的为大家介绍 ElasticSearch 可视化工具相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!!

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

工欲善其事,必先利其器。Elasticsearch 和我们的数据库是一样的都需要客户端才可以看到相关数据。更多关于 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/

使用效果

这个数据预览页面非常直观,索引/类型/文档 看得一清二楚feaddc818f71377b499bf305a9551401.png查询功能75945cc3243a1d0e51713a9f83c883ed.pngf725f1887f7544d48f3852395acb2a14.png更多关于 ElasticSearch 数据库的学习文章,请参阅:搜索引擎 ElasticSearch ,本系列持续更新中。

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,加入如下配置:

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

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

修改Head插件配置文件

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

  1. connect: {
  2.  server: {
  3.   options: {
  4.    hostname: 'localhost',
  5.    port: 9100,
  6.    base: '.',
  7.    keepalive: true
  8.   }
  9.  }
  10. }
启动Head插件

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

grunt server

启动结果如下:a4822d982ea9dfda0f8fcf90175f3664.png建议将命令写为批处理:

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

访问 http://localhost:9100

使用效果11b01a169ef202278e737dc9a7cf70fb.png4b6a9ff0607649fe538cde499d5f8edd.png更多关于 ElasticSearch 数据库的学习文章,请参阅:搜索引擎 ElasticSearch ,本系列持续更新中。

ElasticHD 下载、安装、使用

目前支持如下功能:

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

不要下载源码,要下载可执行程序:https://github.com/360EntSecGroup-Skylar/ElasticHD/releases/c6493f16ba937c5609e07c7f476b66e1.png在bin下启动bat即可,如果不行,就需要使用cmd启动。

命令:

  1. cd D:\Eshome\esHD  (这里替换掉你下载解压后的文件夹目录)
  2. ElasticHD -p 127.0.0.1:9800

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

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

参考来源:https://blog.csdn.net/feiying0canglang/article/

details/126347285 https://blog.csdn.net/zth_killer/article/

details/122744578

读者专属技术群

构建高质量的技术交流社群,欢迎从事后端开发、运维技术进群,相互帮助,一起进步!请文明发言,主要以技术交流、内推、行业探讨为主

广告人士勿入,切勿轻信私聊,防止被骗

9ab6a4db79836baa78ee5f3ae651ed8f.jpeg

推荐阅读 点击标题可跳转

浏览不良网站一定会有记录吗?小心被叫去喝茶

百度,这下要歇菜了?网友们都在声讨它...

弃用 Docker kill,事实证明,它更牛逼!

太突然!国风知名企业线下门店全部关闭

快播宣告破产!彻底倒闭了

微信新功能冲上热搜,网友们吵翻了

不愧是最牛逼的集群监控系统!强的一批

13ce49b13aadc8fe209e3cc0ae73c7dd.png

PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下在看,加个星标,这样每次新文章推送才会第一时间出现在你的订阅列表里。点在看支持我们吧!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/501591
推荐阅读
相关标签
  

闽ICP备14008679号