一、安装
1.直接安装
1.1.基础环境创建
创建数据库。
库名:yearning
字符集:utf8mb4
排序规则:utf8mb4_general_ci
1.2.下载
通过官方地址(github.com/cookieY/Yea…)下载最新版本的二进制包.
wget https://github.com/cookieY/Yearning/releases/download/v3.1.5/Yearning-v3.1.5-linux-amd64.zip
unzip Yearning-v3.1.5-linux-amd64.zip
1.3.修改配置文件
cd Yearning
vim conf.toml
按照下图修改配置文件,sql配置按照步骤1中填写相关配置,
SecretKey:格式: 大小写字母均可, 长度必须为 16 位 如长度不是16位将会导致无法新建数据源。配置之后不可再次修改。
1.4.初始化Yearning
./Yearning install
1.5.启动Yearning
nohup ./Yearning run --port "18000" &
1.6.web访问
在浏览器中访问Yearing:http://{ip}:{port}(例如 http://127.0.0.1:18000)
输入默认账号/密码:admin/Yearning_admin
2.Docker安装
2.1基础环境创建(同1.1)
2.2下载(同1.2)
2.3修改Dockerfile,并build 镜像
cd ./Yearning/docker/
vim Dockerfile
修改 YEARNING_VER 的值为对应的版本.例如:
ARG YEARNING_VER=v3.1.5
docker build -t yearning:v3.15 ./
2.4启动docker
docker run -d -it
-p 19000:8000
-e MYSQL_USER=test_123pan
-e MYSQL_ADDR=test123pan.mysql.polardb.rds.aliyuncs.com:3306
-e MYSQL_PASSWORD=2geh@^611xxa
-e MYSQL_DB=d_yearning
-e SECRET_KEY=dbcjqheupqjsuwsm
yearning:v3.15
2.5修改配置文件并初始化
由于以上命令执行启动,没有初始化,没有创建默认的admin用户。所以需要初始化数据库。
进入docker中
docker exec -it yearningName bash
进入数据库 d_yearning 删除库中所有的表,并执行以下命令
./Yearning install
exit
初始化完成不需要重启,直接访问即可。
二、使用
2.1.创建环境
2.2、创建审核流程
2.3、创建数据源
目前版本对数据库密码有要求,密码中不得含有? @ ^ 。
如果数据库密码中一定要包含(? @ ^ )需要手动获取加密之后的字符串,修改yearning库中相关配置。
2.4、创建权限组
配置结果如下图
2.5、创建用户
修改审核权限
- 审计人为否,则无权审核;为是,这为leader权限,可以审核SQL
修改操作权限 - 查询
- DDL
- DML
2.6、审核规则
选择对应的审核规则。
2.7申请工单
查询数据:工单类型选择查询,类型分为DML,DDL,查询
1.查询
2.DML
3.DDL