前提
安装Archery Linux下安装Archery及相关环境配置_让程序飞的博客-优快云博客
使用教程
快速开始 - Archery 可直接参考文档 以下是我这边自己的实操
1. 添加实例
实例类型分为主库/从库,支持的数据库类型为MySQL/MsSQL/Redis/PostgreSQL/Oracle/MongoDB/Phoenix,功能支持明细可查看功能清单
资源组:实例都需要关联资源组,才能被关联资源组的用户访问
实例标签:通过支持上线、支持查询的标签来控制实例是否在SQL上线/查询中显示,要使用上线和查询的实例需要关联标签



2. 添加资源组
资源组是一堆资源对象的集合,与用户关联后用来隔离资源访问权限,一般可以按照项目组划分


3.新增用户
test /suiyun123





4. 资源组关联用户/实例
用户必须关联资源组才能访问资源组内的实例资源 - 关联对象管理可以批量关联实例和用户 - 在添加用户和实例的时候也可以批量关联资源组



5. 设置工单上线和查询的审批流程
项目提供简单的多级审批流配置,审批流程和资源组以及审批类型相关,不同资源组和审批类型可以配置不同的审批流程,审批流程配置的是权限组,可避免审批人单点的问题

点击变更
6. 系统配置(Inception、SQL上线、SQL查询、SQL优化、其他配置)


7. SQL上线
CRITICAL_DDL_REGEX : 禁止匹配的语句提交
AUTO_REVIEW_WRONG: 驳回等级 设置0将不自动过滤ERROR提示的SQL语句



8. SQL查询

9. SQL审核
9.1 创建数据库和t_user表



9.2 执行异常提示 未开启备份
解决方案:开启MySQL binlog日志_让程序飞的博客-优快云博客
9.3 立即执行

9.4 下载回滚SQL

10. SQL优化

11. 配置钉钉告警
11.1 创建机器人并设置关键字

11.2 通知配置
baseURL填写 archery的地址加端口 有域名填域名

11.3 资源组管理配置填写机器人地址

本文档详细介绍了如何在Linux环境下安装Archery,并配置其资源组、用户、实例及审批流程。Archery支持多种数据库类型,如MySQL、Oracle等,并提供了SQL上线、查询、审核与优化等功能。同时,还涵盖了配置钉钉告警、设置SQL过滤规则等内容,确保系统的稳定与安全。
8497





