SQL审核平台Archery安装教程

Archery是一个开源的SQL审核查询平台,基于python开发。支持多数据库的SQL上线和查询,同时支持丰富的MySQL运维功能。

具体功能看官网,我觉得还是很不错的,我之前用过其中的sql优化功能。

官网:点我跳转

安装

安装docker和docker-compose

看我之前docker相关文章。

下载archery

https://gitee.com/rtttte/Archery/releases

下载后上传到虚拟机中,比如我下载的:点我下载

解压archery

1
tar -zxvf Archery-v1.9.1.tar.gz

docker-compose安装archery

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
27
28
29
30
31
32
# 切换到Archery目录
cd Archery-v1.9.1/src/docker-compose

# 找到 docker-compose.yml
# 启动archery
docker-compose -f docker-compose.yml up -d

# 进入到archery容器内部
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

# 在容器内部 ctrl + p + q 退出容器

# 重启服务
docker restart archery

# 日志查看和问题排查
docker logs archery -f --tail=10 logs/archery.log

# 访问http://虚拟机ip地址:9123,使用上面创建的用户名和密码登录即可

功能使用

自行摸索。

Sql优化

https://github.com/XiaoMi/soar

系统管理->配置项管理->SQL优化

SQLADVISOR_PATH

SQLAdvisor的可执行文件路径,路径需要完整,docker镜像内已经集成

1.4.0以前的docker版本配置成/opt/sqladvisor

1.4.0以以后的docker版本配置成/opt/archery/src/plugins/sqladvisor

SOAR_PATH

SOAR的可执行文件路径,路径需要完整,docker镜像内已经集成

1.4.0以前的docker版本配置成/opt/soar

1.4.0以以后的docker版本配置成/opt/archery/src/plugins/soar

SOAR_TEST_DSN

参考SOAR文档:命令行参数配置DSN

本文标题:SQL审核平台Archery安装教程

文章作者:LiJing

发布时间:2023年06月30日 - 23:30:15

最后更新:2023年07月01日 - 14:00:34

原始链接:https://blog-next.xiaojingge.com/posts/2898210817.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------