yearning 容器化安装记录 最新版本 235-2

同类产品对比,Yearning和inception搭建MySQL审核平台:
前言

采用开源Yearning和inception开源软件,搭建用于MYSQL审核及线上MYSQL语句更新的审核平台。

功能说明

Yearning: 基于Vue.js与Django的整套mysql-sql审核平台解决方案。提供基于Inception的SQL检测及执行,为Inception提供可视化。

Inception:是集审核、执行、回滚于一体的一个自动化运维系统,它是根据MySQL代码修改过来的,用它可以很明确的,详细的,准确的审核MySQL的SQL语句,它的工作模式和MySQL完全相同,可以直接使用MySQL客户端来连接,但不需要验证权限,它相对应用程序(上层审核流程系统等)而言,是一个服务器,在连接时需要指定服务器地址及Inception服务器的端口即可,而它相对要审核或执行的语句所对应的线上MySQL服务器来说,是一个客户端,它在内部需要实时的连接数据库服务器来获取所需要的信息,或者直接在在线上执行相应的语句及获取binlog等,Inception就是一个中间性质的服务。
https://blog.csdn.net/jing_xin/article/details/115008314

下载地址:
https://github.com/cookiey/yearning/releases

dockerfile(默认的dockerfile镜像国内打包有些问题 修改成ubuntu)

FROM ubuntu

LABEL maintainer="liuxueliang-2021/09/06"

EXPOSE 8000

COPY Yearning  /opt/Yearning
COPY conf.toml /opt/conf.toml

#RUN echo "http://mirrors.ustc.edu.cn/alpine/v3.12/main/" > /etc/apk/repositories && \
#      apk add --no-cache tzdata libc6-compat && \
RUN   ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
      echo "Asia/Shanghai" >> /etc/timezone && \
      echo 'hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4' >> /etc/nsswitch.conf

WORKDIR /opt

CMD /opt/Yearning install && /opt/Yearning run

打包成容器镜像启动即可

 docker build -t yearning:3.0 .

docker启动 默认密码: admin/Yearning_admin

docker run -itd \
--name yearning \
--restart always  \
-p 8000:8000 \
-e MYSQL_ADDR=172.16.3.226:3306 \
-e MYSQL_USER=yearning \
-e MYSQL_PASSWORD=chinaedu \
-e MYSQL_DB=yearning \
-e TZ="Asia/Shanghai" \
zhangsean/yearning:v2.3.2

k8s发布

#创建一个deployment 
kubectl create deployment yearning --replicas=2 --image=yearning:3.0 --port=8000
# deployment.apps/front-end created
#暴露svc端口
kubectl expose deployment yearning  --port=8000 --target-port=8000 --protocol=TCP --type=NodePort --name=yearning-svc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值