BackupSerenity V2.1 发布,开源数据库备份思路整合工具
BackupSerenity V2.1 发布 - 开源数据库备份思路整合工具-容器编排一键部署
本次实现使用Docker-compose快速部署运行,新增Nginx 查看备份结果。将原有 30min-1h 的部署过程,提升至 3min 内完成,大幅提升部署效率
Ⅱ V2.1 开发进度
开发任务
OK.
- 思路建设ING.
- 编写readme-doc文档OK.
- 实现docker-compose运行DEL.
- 接入minio docker-compose逻辑DEL.
- 修复存储桶bucket不能为IP地址命名问题DEL.
- 增加存储参数设置提示不能以IP命名OK.
- 删除存储桶bucket相关架构设计OK.
- 研究下nginx实现文件下载和查看并设置加密(本地)OK.
- 研究下nginx实现文件下载和查看并设置加密(Dockerfile)并设置为可选项OK.
- 将ngx-fancyindex与basic加密封装为image并构建镜像OK.
- 生成为docker-compose,并以可选组件运行OK.
- 打tag version 发布 releases
版本说明
- 新增docker-comoose构建程序
- 更新backupserenity 镜像image 到2.0
- 新增backupserenity-nginx 镜像image 到2.1
- 调试冗余文档编辑
- 新增备份结果通过nginx加密查看下载
具体参考 Quick start 文档(节选):
Mount and open container docker-compose 方式构建并运行容器
[root@nginx Backupserenity-EDR]# docker-compose up -d [+] Running 3/3 ✔ Network backupserenity-Network Created 0.0s ✔ Container backupserenity-nginx Started 0.0s ✔ Container backupserenity Started 0.0s [root@nginx Backupserenity-EDR]# docker-compose ps NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS backupserenity heike07/backupserenity:2.0 "/usr/sbin/init" backupserenity 9 seconds ago Up 8 seconds 0.0.0.0:3336->3306/tcp, :::3336->3306/tcp backupserenity-nginx heike07/backupserenity-nginx:2.1 "/bin/sh -c 'nginx -…" backupserenity-nginx 9 seconds ago Up 8 seconds 0.0.0.0:8000->80/tcp, :::8000->80/tcp [root@nginx Backupserenity-EDR]# ll total 20 drwxr-xr-x 2 root root 212 Nov 28 09:32 conf -rw-r--r-- 1 root root 843 Nov 28 14:03 docker-compose.yml -rw-r--r-- 1 root root 44 Nov 28 11:43 htpasswd drwxr-xr-x 6 root root 77 Nov 28 09:25 NFS_LINK_DISK -rw-r--r-- 1 root root 1387 Nov 28 13:53 nginx.conf [root@nginx Backupserenity-EDR]#
注:Nginx 相关配置文件容器内没有,做的文件映射,demo参考 docker-compose 文件夹下对应内容!
Container usage 开始使用容器
[root@localhost Backupserenity-EDR]# docker exec backupserenity /Backup-tools/backupserenity Usage: /Backup-tools/backupserenity <program_name>
注:如果想设置定时任务,在crontab 中进行设置即可 命令就执行对应的程序 触发时间自行设置
For specific usage, please refer to the Quick Start section in the Github project https://github.com/heike-07/Backup-tools.git
Wishing you a pleasant use! Heike07 祝你使用愉快!Heike07
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
基于 eBPF 构建下一代智能可观测系统
本文基于 KubeCon China 2023 分享整理我们今天分享的主题是基于 eBPF 构建下一代智能可观测系统。 在开始之前呢,我先介绍一下我们自己。我是刘恺,花名是千陆,目前是阿里云 ARMS K8s 监控子产品的负责人。这位是我的同事董善东博士,花名梵登,他是阿里云 ARMS 产品 AIOps 领域的负责人。 K8s 中的可观测挑战 本次的分享主要分为三部分内容。我们先来看第一部分,K8s 中的可观测挑战。 随着云原生、K8s、微服务等概念的兴起,我们的应用发生了很多变化,比如微服务化、容器化等等。那么一切都朝着统一的标准发展,这就带给我们非常多的好处。比如极致的弹性、高效的运维、标准的运行时环境等等。但同时,K8s 也为开发者带来了很多的问题。 我们在公有云上收集了 1000 多个 K8s 中的工单,开发者将自己的基础架构迁移到 K8s 之后,实际都遇到了哪些问题呢? 通过分析工单,我们可以分析出三大挑战: 第一个,K8s 基础设施问题不容乐观,从统计图中可以看到网络相关的问题占比在 56% 以上,那么开发者在遇到这些问题的时候,作为可观测系统,我们需要采集什么数据才能回答...
- 下一篇
新一代基于 mybatis 的 orm:mybatis-mp 1.1.6 发布
全新一代基于 mybatis 扩展的 orm 框架,拥有良好的性能和扩展性。 1:基于注解,映射数据库; 2:支持多表 join 和返回; 3:api 采用 lambda 和 stream 流式设计; 4:内置分页以及超强的 sql 优化功能; 5:稳定且性能极优; 6:轻量级封装 mybatis,几乎没有侵入; 7:api 丰富,支持数据库函数、多表、乐观锁、多租户 等众多功能;零学习成本,和写 sql 一样方便。 8:内置代码生成器,通过配置,可定制自身规范; 9:全新的框架,全新的设计理念,新的就是好! 本次 1.1.6 更新 内容: 1.增加批量操作 2.增加数据库with方法 3.增加sql构建入口,方便开发者自己扩展 4.适配oracleas别名 5.优化子查询在(select,orderby,groupby,having)中的引用方法 6.增加select忽略部分列的功能 7.底层部分代码优化(上层api不影响) 优化不影响上层 api,敬请使用!
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装Nodejs环境