原文网址:ElasticSearch--可视化工具/可视化插件/可视化管理工具/可视化软件----大全/介绍/选型/对比/区别_IT利刃出鞘的博客-CSDN博客
简介本文介绍ES常用的可视化工具。包括:Kibana、elasticsearch-head、ElasticHD、Dejavu
工具对比| 项 | Kibana | elasticsearch-head | ElasticHD | Dejavu |
| 推荐度 | 5 | 5 (有一些后边两者没有的基础功能,本处暂不列出) | 4 | 3 |
| 适用系统 | WINDOWS,Linux | WINDOWS,Linux | WINDOWS,Linux | Chrome插件,Linux |
| 代码提示 | 有 | 无 | 无 | |
| 监控 | 有 | 无 | 无 | |
| SQL转DSL | 无 (可用在线转换弥补) | 有 | 有 | |
| 查看方式 | 整个ES | 整个ES | 某个索引 | |
| 任意编辑 | 支持 |
见:Kibana--下载/安装/配置--安装步骤/安装教程--Windows/Linux/Docker--官网等_IT利刃出鞘的博客-CSDN博客
Kibana--使用教程--查看数据/批量读/批量写_IT利刃出鞘的博客-CSDN博客
elasticsearch-head 简介虽然UI比较古老,但它能在“数据浏览”中选择索引、类型、字段查看,个人用起来比下边“ElasticHD”、“Dejavu”这种帅气的UI好用的多!!!
安装 Windows下边是Windows安装的方法
1.配置Node环境
Head插件是采用HTML编写的,它的运行需要Node.js环境。npm在安装Nodejs时顺带已经安装成功了。
见:Node.js--基础_feiying0canglang的博客-CSDN博客
2.安装Grunt
它是一个基于命令的Javascript工程命令行构建工具,使用npm安装Grunt的安装命令如下:
npm install -g grunt-cli
测试是否安装成功:grunt -version
3. 下载Head插件源码
https://github.com/mobz/elasticsearch-head
切换到elasticsearch-head-master 目录下,运行命令:npm install
4. 修改Elastic search配置
编辑 elasticsearch-x.x.x/config/elasticsearch.yml,加入如下配置:
http.cors.enabled: true http.cors.allow-origin: "*"
作用是开启HTTP对外提供服务,使 Head插件能够访问Elasticsearch集群,修改完成之后需重启 Elasticsearch。
5.修改Head插件配置文件
打开elasticsearch-head-master/Gruntfile.js,找到下面connect属性,修改hostname的值为
Elasticsearch的访问IP:(默认没有hostname这一项,此时hostname值实际为localhost,所以本处不配置也可以)
connect: {
server: {
options: {
hostname: 'localhost',
port: 9100,
base: '.',
keepalive: true
}
}
}
6.启动Head插件
切换到elasticsearch-head-master/目录下,运行启动命令:
grunt server
启动结果如下:
建议将命令写为批处理:
cd /d D:devESelasticsearch-head-5.0.0 grunt server @cmd /kDocker
docker run -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5
使用访问
http://localhost:9100
使用效果
ElasticHD其他网址
github地址:https://github.com/360EntSecGroup-Skylar/ElasticHD
简介
ElasticHD 支持 ES监控、实时搜索,Index template快捷替换修改,索引列表信息查看, SQL converts to DSL工具等,体验下来感觉还是比较强大的!
安装方式
Windows安装:
1. 下载:https://github.com/360EntSecGroup-Skylar/ElasticHD/releases 2. 执行:直接双击ElasticHD.exe。//或./ElasticHD -p 127.0.0.1:9800
Linux/Mac直接安装:
1. 下载zip压缩包:https://github.com/360EntSecGroup-Skylar/ElasticHD/releases/ 2. 修改权限:chmod -R 777 ElasticHD 3. 运行: ./ElasticHD -p 127.0.0.1:9800
Docker安装方式:
docker run -p 9200:9200 -d --name elasticsearch elasticsearch docker run -p 9800:9800 -d --link elasticsearch:demo containerize/elastichd
启动访问:http://localhost:9800
使用效果:
这个 Dashboard有点酷炫:
数据搜索直观易使用:
索引列表看得比较清楚:
这个 SQL查询语句转 ES的Json查询格式的小工具挺厉害的:
Dejavu其他网址
github地址:https://github.com/appbaseio/dejavu/
简介
Dejavu 也是一个 Elasticsearch的 Web UI 工具,其 UI界面更符合当下主流的前端页面风格,因此使用起来很方便。
安装
Docker安装方式
docker run -p 1358:1358 -d appbaseio/dejavu
启动访问::http://localhost:1358/
使用效果:
这个数据预览页面非常直观,索引/类型/文档 看得一清二楚
查询功能也不错
其他网址一文上手 Elasticsearch常用可视化管理工具
严选 | Elasticsearch史上最全最常用工具清单_铭毅天下(公众号同名)-CSDN博客_elasticsearch 工具



