微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Archery教程

本文基于官方文档安装,有不太详细的地方请多多包涵,下方为官方文档连接:

Archery中文官方文档

简介

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

功能清单

查询审核执行备份数据字典慢日志会话管理账号管理参数管理数据归档
MysqL
Mssql××××××××
Redis××××××××
Pgsql××××××××
Oracle×××××××
MongoDB××××××××

部署升级

支持docker部署、手动部署,支持升级

由于安装包部署略微繁琐,本文不提供介绍,详细请看上方文档地址,自行搭建,本次只是提供基于docker的部署教程。

  • docker部署
  • 安装包部署

Docker部署

安装Docker-compose

安装Docker-compose有两种方法一个通过Python的pip安装;另外一个是通过连接。

本文会详细介绍两种方法

通过pip安装

更新python3.X版本

# 进入安装包目录
cd /source
# 下载python3安装包
wget https://www.python.org/ftp/python/3.7.10/python-3.7.10.tgz
# 解压
tar xzvf python-3.7.0.tgz
cd python-3.7.0
mkdir /usr/local/src/python3   #这个是个人喜好放在这个目录

安装GC编译器

yum -y install gcc

先安装一下GC编译器,要不然编译失败,没办法安装。

**检查一下:**要注意的是产生了:python3和pip3.7

ls /usr/local/src/python3/bin

安装pip

# 安装依赖
yum install -y epel-release
#安装pip
yum install -y python-pip
#查看pip版本
pip --version
#升级pip版本
pip install -U pip

安装docker-compose

# 安装
pip install docker-compose

通过docker安装

安装docker

已安装docker该步骤略过。

curl -fsSL https://get.docker.com -o get-docker.sh | sudo sh

安装 Docker Compos

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

下载REALEASE文件

下载下图路径下的文件,里面包含项目执行的所需要的sql以及依赖。

image-20210316105036672

准备运行配置

具体可参考:文档地址

docker-compose.yml文件内的services可按照本身的运行环境来调整,同时注意检查版本号是否正确,比如说外部已经装好了MysqL、redis、inception,就可以将对应的services删除,但是需要注意修改settings.py文件的相关配置,具体可以参考修改配置

启动部署

下载 Releases文件,解压后进入docker-compose文件夹,按照本文4.3步骤进行本地配置。

因本人使用的是新建的虚拟机,所以就按照认配置进行执行了。

# 启动
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

访问

http://127.0.0.1:9123

启动后配置

在启动后 Archery 有一些配置(如Inception , 资源组, 权限组等)需要按需配置, 请详细阅读 配置项说明 , 按照自己的需要进行配置

运行界面

image-20210316113342723

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐