newjcj / ElasticView

这是一个轻便的ElasticSearch可视化客户端

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ElasticView

Go Documentation license Release

ElasticView 是一款用来监控elasticsearch状态和操作elasticsearch索引的web可视化工具。它由golang开发而成,具有部署方便,占用内存小等优点

  • es连接树管理(更方便的切换测试/生产环境)
  • 支持页面级别的权限管理(未来将完善)
  • 支持sql转换成dsl语法
  • 更方便的重建索引
  • 任务管理
  • 备份管理
  • 可将查询内容下载为excel文件
  • 可进行索引创建,映射创建,别名创建,索引删除等操作
  • 支持版本 6.x, 7.x,8.x
  • 支持Navicat界面 (需要前往权限-角色界面 重新分配界面权限后刷新页面就可以看到)
  • docker部署
  • 支持sqlite3(免安装gcc版)

Quick Start

  1. 应用程序下载地址
  2. 下载应用程序下载地址里面的对应压缩包后解压(windows用户下载ElasticView_windows.zip,linux用户下载ElasticView_linux.zip,mac用户下载 ElasticView_mac.zip)
  3. (若无需mysql存储数据则跳过该步骤)修改config.json文件中的 数据库连接信息,日志存放目录和应用启动端口等配置信息
  4. (若无需mysql存储数据则跳过该步骤)数据存储 若config.json下的dbType为sqlite3则指定sqlite配置下的dbPath即可(无需安装gcc) 为mysql则需新建mysql数据库 es_view,导入es_view.sql并修改mysql配置
  5. windows:双击ElasticView.exe linux:chmod +x ElasticView && nohup ./ElasticView > ElasticView.log &
  6. 浏览器访问对应ip:端口,初始用户名:admin,初始密码:admin

docker部署

  1. docker pull 1340691923/elastic_view:latest
  2. docker run -d -p 8090:8090 1340691923/elastic_view:latest
  3. 浏览器访问对应ip:8090,初始用户名:admin,初始密码:admin

ElasticView 部分截图

image image image image image image image image image image image image

##支持操作系统:

  1. windows
  2. linux
  3. mac

手动编译

  1. git clone git@github.com:1340691923/ElasticView.git
  2. cd vue && cnpm install (安装前端依赖)
  3. 执行static/build 下的vue_build.bat (打前端正式包)
  4. 执行static/build 下的win_build.bat(linux则为linux_build.bat) (编译二进制可执行程序)

其他开源项目

求职中,个人微信二维码

image

About

这是一个轻便的ElasticSearch可视化客户端

License:Apache License 2.0


Languages

Language:Go 72.2%Language:JavaScript 25.0%Language:SCSS 1.4%Language:CSS 1.0%Language:HTML 0.2%Language:Handlebars 0.1%Language:Shell 0.1%Language:Dockerfile 0.0%Language:Batchfile 0.0%