/ElasticView

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

Primary LanguageGoApache License 2.0Apache-2.0

技术栈主要用: Vue + golang

欢迎大家提出自己的issue。

ElasticView

Go Documentation license Release

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

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

ElasticView 部分截图

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

应用程序下载

下载地址 支持操作系统:windows,linux,mac

安装教程

安装教程

  • 第一步: 下载release里面的对应压缩包,若下载不下来可直接下载源码根目录里的压缩包(windows用户下载ElasticView_windows.zip,linux用户下载ElasticView_linux.zip,mac用户下载 ElasticView_mac.zip)
  • 第二步: 解压后,新建mysql数据库 es_view,导入es_view.sql
  • 第三步: 修改config.json文件中的 数据库连接信息,日志存放目录和应用启动端口等配置信息
  • 第四步:windows:双击ElasticView.exe linux:chmod +x ElasticView && nohup ./ElasticView > ElasticView.log &
  • 第五步:浏览器访问对应ip:端口,初始用户名:admin,初始密码:admin

手动编译

手动编译

  • 第一步:git clone git@github.com:1340691923/ElasticView.git
  • 第二步:cd vue && cnpm install (安装前端依赖)
  • 第三步:npm run build:stage (打前端正式包)
  • 第五步:windows: go build -o ElasticView.exe`|| linux : 双击build_linux.bat // 编译go可执行程序 ``

其他开源项目