摘要:
Mysql 备份恢复与xtrabackup备份 1.1 备份的原因 备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之百的数据(取决于备份周期),但至少能将损失降到最低。衡量备份恢复有两个重要的指标:恢复点目标(RPO)和恢复时间目标(RTO),前者重点关注能恢复到什么 阅读全文
摘要:
Shell编程进阶篇 1.1 for循环语句 在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行。 它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变数。这使得for循环能够知道在迭代过程中的执行顺序。 1.1.1 sh 阅读全文
摘要:
系统环境: Gitlab主机 IP:192.168.1.2 Jenkins主机 IP:192.168.1.3 一、为何要做自动部署 #为什么要做自动部署,因为懒啊!!! #部署Tomcat的在这里:https://blog.51cto.com/bigboss/2155423 二、配置Gitlab # 阅读全文
摘要:
Docker+Jenkins+GIT+Tomcat实战持续化集成 一、概要 开发将源码上传到github仓库,通过jenkins持续集成引擎结合git工具,将源码拉取到jenkins服务器,通过工具maven在本地讲源码编译打包成war包,在ssh到Docker宿主机,通过执行脚本生成制作自定义的D 阅读全文
摘要:
Ansible入门与playbook实战 一、简要 1、关于AnsibleAnsible是一个部署一群远程主机的工具;Ansible通过SSH协议实现远程节点和管理节点之间的通信。理论上说,只要管理员通过ssh登录到一台远程主机上能做的操作,Ansible都可以做到。Ansible是python开发 阅读全文
摘要:
自动化运维工具Ansible实战(五)Playbooks剧本使用 一、Playbook 简介 Playbooks与Ad-Hoc相比,是一种完全不同的运用Ansible的方式,而且是非常之强大的;也是系统ansible命令的集合,其利用yaml语言编写,运行过程,ansbile-playbook命令根 阅读全文