什么是Archery?
Archery是archer的分支项目,定位于SQL审核查询平台,旨在提升DBA的工作效率,支持多数据库的SQL上线和查询,同时支持丰富的MySQL运维功能,所有功能都兼容手机端操作。
文档 | FAQ | Releases
系统体验
在线体验
安装 Archery
安装 Docker
CentOS 7 (使用yum进行安装)
step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
|
Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo cat /etc/yum.repos.d/centos.repo [centos7] name='centos' baseurl='http://mirror.centos.org/centos/7/os/x86_64/' enabled=1 gpgcheck=0
[centos7-extra] name='centos extra' baseurl='http://mirror.centos.org/centos/7/extras/x86_64/' enabled=1 gpgcheck=0
|
Step 3: 更新并安装Docker-CE
sudo yum makecache fast sudo yum list docker-ce --showduplicates | sort -r sudo yum -y install pigz container-selinux sudo yum -y install docker-ce
|
Step 4: 开启Docker服务
sudo systemctl start docker docker run hello-world
|
安装 docker-compose
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose docker-compose --version
|
docker 部署 Archery
下载 Releases文件,解压后进入docker-compose文件夹
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
|
登陆 Archery
http://127.0.0.1:9123/