当前位置:网站首页>Archery installation test

Archery installation test

2022-07-07 23:43:00 Joyce. Du

1、archery brief introduction

Archery by SQL Audit query platform , Designed to improve DBA Work efficiency , Support multi database SQL Go online and check , At the same time, it supports rich MySQL Operation and maintenance functions .

2、archery Installation configuration

(1) download archery Software

https://github.com/hhyo/archery/releases/

download Latest Source Code edition

(2) download docker-compose

https://github.com/docker/compose/releases

download Latest "docker-compose-linux-x86_64"

Upload the downloaded software to archery The server /usr/local/bin Next

mv docker-compose-Linux-x86_64 docker-compose

chmod 755 docker-compose

Check to see if the installation was successful :

docker-compose -version

(3) install archery

Upload and download archery To the server

unzip Archery-1.8.5.zip

The unzipped directory should have enough free space ,mysql Wait for metadata in this directory

cd Archery-1.8.5/src/docker-compose

docker-compose.yml Contains various configuration information 、 Password etc.

# start-up

docker-compose -f docker-compose.yml up -d

# Table structure initialization

docker exec -it archery bash

cd /opt/archery

source /opt/venv4archery/bin/activate

python3 manage.py makemigrations sql

python3 manage.py migrate

# Data initialization

python3 manage.py dbshell<sql/fixtures/auth_group.sql

python3 manage.py dbshell<src/init_sql/mysql_slow_query_review.sql

# Create administrative users and set passwords

python3 manage.py createsuperuser

# Restart the service

docker restart archery

(4) visit archery

archery The default port is 9123

http://172.16.80.56:9123/dashboard/

3、 To configure archery Access instance

(1) Add resource group

It is suggested that the database will be developed 、 Test database 、 The official database is divided into different resource groups , Easy to manage later

【 System management 】--【 Resource group management 】--【 add group 】

(2) Add instance

【 Instance management 】--【 The instance list 】--【 Add instance 】

MySQL example ( Need to open binlog):

oracle example ( Need to open and file ):

Whether it's oracle still mysql example , All need to be selected Resource group and Instance label , Otherwise, ordinary users cannot operate instances

(3) add group

The group here is similar to the role

【 System management 】--【 Other configuration management 】--【 Authority group management 】--【 increase Group 】Owner

Will all sql | permission Give authority to Owner Group , Save it

(4) Add users

【 System management 】--【 Other configuration management 】--【 User management 】--【 increase User management 】

Select the one you just created Owner Group

Select the resource group ( Only in this way can the instances in the resource group be operated )

Save it

(5) System settings

【 System management 】--【 Configuration item management 】--【 System settings 】

Be careful :GO_INCEPTION_HOST and BACKUP_HOST Are all archery host ,mysql Port and root Password and other configurations are visible

docker-compose.yml

Turn on 【 nailing Webhook notice 】

(6) Configure the work order approval flow

【 System management 】--【 Configuration item management 】--【 Work order approval flow configuration 】

Select the job type and resource group

4、 Common user testing sql Online application

(1)SQL to examine

【SQL to examine 】--【SQL go online 】--【+ Submit SQL】

Can be done 【SQL testing 】( No need to audit ) and 【SQL Submit 】( need DBA Users and PM User audit ), This... Can be executed after being approved SQL

(2)SQL Inquire about

【SQL Inquire about 】--【 Online query 】

原网站

版权声明
本文为[Joyce. Du]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/188/202207072124330520.html