Archery-Sql审计平台

介绍

Archery是archer的分支开源项目,定位于SQL审核查询平台,旨在提升DBA的工作效率,支持多数据库的SQL上线和查询,同时支持丰富的MySQL运维功能,所有功能都兼容手机端操作。

支持数据库:

  • MySQL
  • MsSQL
  • Redis
  • PgSQL
  • Oracle
  • MongoDB

部署

下载

1
wget https://github.com/hhyo/Archery/archive/refs/tags/v1.8.1.tar.gz

部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 解压
tar xf Archery-1.8.1.tar.gz
cd cd Archery-1.8.1/src/docker-compose

# 启动
docker-compose -f docker-compose.yml up -d

# 表结构初始化
docker exec -ti archery /bin/bash
cd /opt/archery
source /opt/venv4archery/bin/activate
python3 manage.py makemigrations sql
python3 manage.py migrate

# 数据初始化
python3 manage.py dbshell<sql/fixtures/auth_group.sql
python3 manage.py dbshell<src/init_sql/mysql_slow_query_review.sql

# 创建管理用户,输入账号密码
python3 manage.py createsuperuser

# 重启
docker restart archery

# 日志查看和问题排查
docker logs archery -f --tail=50

访问

1
curl http://127.0.0.1:9123

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!