赞
踩
点关注公众号,回复“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了。
github地址:https://github.com/appbaseio/dejavu/
docker run -p 1358:1358 -d appbaseio/dejavu
启动访问:http://localhost:1358/
这个数据预览页面非常直观,索引/类型/文档 看得一清二楚查询功能更多关于 ElasticSearch 数据库的学习文章,请参阅:搜索引擎 ElasticSearch ,本系列持续更新中。
Head插件是采用HTML编写的,它的运行需要Node.js环境。npm在安装Nodejs时顺带已经安装成功了。
Grunt是一个基于命令的Javascript工程命令行构建工具。
使用npm安装Grunt的安装命令如下:
npm install -g grunt-cli
测试是否安装成功
grunt -version
https://github.com/mobz/elasticsearch-head
到elasticsearch-head-5.0.0 目录下,安装依赖:
npm install
编辑 elasticsearch-x.x.x/config/elasticsearch.yml
,加入如下配置:
- http.cors.enabled: true
- http.cors.allow-origin: "*"
作用是开启HTTP对外提供服务,使 Head插件能够访问Elasticsearch集群,修改完成之后需重启 Elasticsearch。
打开elasticsearch-head-master/Gruntfile.js
,找到下面connect属性,修改hostname的值为Elasticsearch的访问IP:(默认没有hostname这一项,此时hostname值实际为localhost,所以本处不配置也可以)
- connect: {
- server: {
- options: {
- hostname: 'localhost',
- port: 9100,
- base: '.',
- keepalive: true
- }
- }
- }
切换到elasticsearch-head-master/目录下,运行启动命令:
grunt server
启动结果如下:建议将命令写为批处理:
- 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
使用效果更多关于 ElasticSearch 数据库的学习文章,请参阅:搜索引擎 ElasticSearch ,本系列持续更新中。
目前支持如下功能:
- ES 实时搜索;
- ES DashBoard 数据可视化;
- ES Index Template (在线修改、查看、上传);
- SQL Converts to DSL;
- ES 基本查询文档
不要下载源码,要下载可执行程序:https://github.com/360EntSecGroup-Skylar/ElasticHD/releases/在bin下启动bat即可,如果不行,就需要使用cmd启动。
命令:
- cd D:\Eshome\esHD (这里替换掉你下载解压后的文件夹目录)
-
- ElasticHD -p 127.0.0.1:9800
如果你觉得每次都这样启动麻烦,可以用个记事本写下来,然后把记事本后缀名改成.bat ,这样就双击启动了。
然后,我们浏览器访问下(如果你启动的服务想要别的电脑访问,就不要使用127.0.0.1 ,要使用局域网IP或者外网的固定IP)。
参考来源:https://blog.csdn.net/feiying0canglang/article/
details/126347285 https://blog.csdn.net/zth_killer/article/
details/122744578
读者专属技术群
构建高质量的技术交流社群,欢迎从事后端开发、运维技术进群,相互帮助,一起进步!请文明发言,主要以技术交流、内推、行业探讨为主。
广告人士勿入,切勿轻信私聊,防止被骗
推荐阅读 点击标题可跳转
PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。