目 录CONTENT

文章目录

SQL审核平台Archery安装教程

筱晶哥哥
2023-06-30 / 0 评论 / 0 点赞 / 33 阅读 / 2770 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-03-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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

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

官网:点我跳转

安装

安装docker和docker-compose

看我之前docker相关文章。

下载archery

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

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

解压archery

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

docker-compose安装archery

# 切换到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

0

评论区