Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/1340691923/ElasticView
这是一个简单好用的ElasticSearch可视化客户端,支持连接6,7,8版本的ES,不妨一试
https://github.com/1340691923/ElasticView
elastic elastic-sql-dsl elasticsearch elasticsearch-gui elasticview es go sql vue
Last synced: about 1 month ago
JSON representation
这是一个简单好用的ElasticSearch可视化客户端,支持连接6,7,8版本的ES,不妨一试
- Host: GitHub
- URL: https://github.com/1340691923/ElasticView
- Owner: 1340691923
- License: apache-2.0
- Created: 2021-03-10T10:52:51.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-25T06:23:10.000Z (about 2 months ago)
- Last Synced: 2024-10-29T15:33:51.479Z (about 1 month ago)
- Topics: elastic, elastic-sql-dsl, elasticsearch, elasticsearch-gui, elasticview, es, go, sql, vue
- Language: Go
- Homepage: http://www.elastic-view.cn/
- Size: 266 MB
- Stars: 1,223
- Watchers: 39
- Forks: 180
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-golang-repositories - ElasticView
- awesome-hacking-lists - 1340691923/ElasticView - 这是一个简单好用的ElasticSearch可视化客户端,支持连接6,7,8版本的ES,不妨一试 (Go)
- awesome-ops - 1340691923/ElasticView - 03-10|2024-08-30 | 一个简单好用的 ElasticSearch 可视化客户端,支持连接6,7,8版本的ES | (ElasticSearch-Manage)
README
作者求工作,tel:13298692154
ElasticView
-----------
[![Go Documentation](http://img.shields.io/badge/go-documentation-blue.svg?style=flat-square)](https://godoc.org/github.com/1340691923/ElasticView)
[![license](https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000)](https://github.com/1340691923/ElasticView/blob/main/LICENSE)
[![Release](https://img.shields.io/github/release/1340691923/ElasticView.svg?label=Release)](https://gitee.com/cynthia520/elastic-view/releases)> ElasticView
> 是一款用来监控ElasticSearch状态和操作ElasticSearch索引的web可视化工具。它由golang开发而成,具有部署方便,占用内存小等优点,官网地址:http://www.elastic-view.cn* ElasticSearch连接树管理(更方便的切换测试/生产环境)
* 支持权限管理
* 支持sql转换成dsl语法
* 更方便的重建索引
* 任务管理
* 备份管理
* 可将查询内容下载为excel文件
* 可进行索引创建,映射创建,别名创建,索引删除等操作
* 支持版本 `6.x`,`7.x`,`8.x`
* 支持类似Navicat功能
* docker部署
* 支持sqlite3(免安装gcc版)
* 数据抽取功能## 官网地址
[http://www.elastic-view.cn]( http://www.elastic-view.cn)
## Quick Start
1. [应用程序下载地址]( https://gitee.com/cynthia520/elastic-view/releases/)
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## ElasticView 教学视频(来源:https://blog.csdn.net/dzcro/article/details/126918571?spm=1001.2014.3001.5502)
https://www.bilibili.com/video/av473231184/?zw&spm_id_from=888.80996.embed_old
## ElasticView 教学视
##支持操作系统:
- Windows
- Linux
- MacOs## ☁docker部署
图文教程:[https://4xx.me/archives/128.html](https://4xx.me/archives/128.html)
- sqlite3存储
```shell
docker run --restart=unless-stopped -d -p 8090:8090 -v /data/elastic_view/data:/data -v /data/elastic_view/logs:/logs kecikeci/elastic_view:latest
```- mysql存储部署
1. 新建数据库`es_view`
2. 导入对应数据表`es_view.sql`
3. 准备`config.yml`配置文件并修改对应连接信息```yaml
log:
storageDays: 4 # 日志保留天数
logDir: "logs" # 日志保留文件夹
port: 8090 # 启动端口
dbType: "mysql" # 数据保留类型 分为 sqlite3 和 mysql
sqlite: # dbType为sqlite3时填 dbPath为数据保存文件地址
dbPath: "es_view.db"
mysql: # dbType为mysql时填
username: "root"
pwd: "123456"
ip: "127.0.01"
port: "3306"
dbName: "es_view"
maxOpenConns: 10
maxIdleConns: 10
esPwdSecret: "concat_mail!!->[email protected]" # es密码加密密钥 加密方式为 AES
version: "1.8.5" # ES 版本号
deBug: false # 是否为测试模式 如果为 false则打开默认浏览器直接访问地址
```4. 挂载`config`目录或`config.yml`配置文件启动镜像
```shell
docker run --restart=unless-stopped -d -p 8090:8090 -v /data/elastic_view/data:/data -v /data/elastic_view/config:/config -v /data/elastic_view/logs:/logs kecikeci/elastic_view:latest
```- 浏览器访问对应ip:8090,初始用户名:admin,初始密码:admin
## 🛠️手动构建
```shell
# 拉取项目源代码
git clone https://github.com/1340691923/ElasticView# 同步前端项目依赖
cd resources/vue && npm install# 构建前端包
npm run build:prod# 构建项目二进制程序
CGO_ENABLED=0 GOOS=linux go build -ldflags '-w -s' -o ev cmd/ev/main.go
```## 更多
* 铸龙用户行为分析系统 https://github.com/1340691923/xwl_bi
* 软考成绩快查工具 https://github.com/1340691923/SoftTestMonitor### 求职中,个人微信二维码
### 求职中,团队成员微信二维码
### QQ群