1. 程式人生 > >安裝部署MySQL稽核平臺archery

安裝部署MySQL稽核平臺archery

archery是一套SQL稽核平臺,支援SQL稽核、SQL優化(SQLAdvisor|SOAR|SQLTuning)、脫敏查詢、慢日誌管理、資料庫稽核、表結構同步、會話管理、RDS管理 

github地址:https://github.com/hhyo/archery 

首先安裝docker( 可以參考我的文章centos7安裝docker )

作業系統為centos7

1  安裝  docker-compose

 pip install docker-compose

 2 下載映象

docker pull registry.cn-hangzhou.aliyuncs.com/lihuanhuan/archery

3 下載配置檔案並解壓 

wget https://github.com/hhyo/archery/raw/master/src/docker/install.zip
unzip install.zip

4 啟動服務 

 cd archery/
 docker-compose -f docker-compose.yml up -d

5 先建立資料庫archery 字符集為UTF8。這樣後去執行表結構初始化的時候才不會報錯。

docker exec -it mysql bash
mysql -uroot -p123456
CREATE DATABASE  archery;

6  表結構初始化

docker exec -ti archery /bin/bash
cd /opt/archery
source /opt/venv4archery/bin/activate
python3 manage.py makemigrations sql
python3 manage.py migrate

7  建立管理賬號 ,你需要根據提示輸入管理員賬號的使用者名稱,郵箱,密碼,重複輸入一次密碼。

密碼有校驗規則,不能太短,也不能使用常見的密碼,如下圖。

python3 manage.py createsuperuser

 

8 在瀏覽器中輸入網址

http://10.238.162.32:9123/ 

輸入你剛才設定的賬號密碼就可以登入到系統內。如下圖。

二 遇到的問題

沒有建立資料庫直接初始化表結構報錯