51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

SQL审核平台Archery安装教程

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

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

官网:点我跳转

安装 {#安装}

安装docker和docker-compose {#安装docker和docker-compose}

看我之前docker相关文章。

下载archery {#下载archery}

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

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

解压archery {#解压archery}

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

docker-compose安装archery {#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优化 {#sql优化}

https://github.com/XiaoMi/soar

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

SQLADVISOR_PATH {#sqladvisor_path}

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

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

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

SOAR_PATH {#soar_path}

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

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

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

SOAR_TEST_DSN {#soar_test_dsn}

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

赞(1)
未经允许不得转载:工具盒子 » SQL审核平台Archery安装教程