版本管理工具之SVN(Subversion)

一、SVN介绍及原理说明 1.1 SVN介绍   SVN(Subversion)是Apache软件基金会组织下的一个项目,是一个跨平台的开源的源代码管理工具.是cvs的接班人.Subversion类似一个文件服务器,数据放置在一个中央资料档案库(repository)中;但是可以记录每个文件的每一次修改更新记录,这样就 […]

cobar的读写分离及高可用

一、cobar的功能原理介绍及执行过程 1.cobar的介绍 Cobar是阿里巴巴开源(官方github)的一个对应用保持透明的MySQL数据库分布式处理中间件. cobar是关系型数据的分布式处理系统,它可以在分布式的环境下看上去像传统数据库一样提供海量数据服务。 官方说明: ● 产品在阿里巴巴稳定运行3年以上。 ● […]

Saltstack入门与实践之配置管理

  salt远程执行我们要学习的saltstack的远程执行模块;salt配置管理我们要学习saltstack的状态模块;   我们学习saltstack重要培养的我们的架构能力,比如:saltstack远程管理我们会玩了,配置管理会玩了,现在丢给你一个架构,能不能用saltstack来实现这个架构的能力; 一、如何理 […]

Saltstack入门与实践之远程执行

一、如何理解Saltstack的执行模块 在远程主机上运行预定义的或任意命令,也称为远程执行,是saltstack的核心功能. salt执行模块   salt执行模块是由远程执行系统调用来执行各种各样的任务。这些模块提供的功能,如安装包,重启服务,远程命令运行,传输文件,等等。 官方资料: https://www.un […]

自动化运维好帮手之Slatstack批量管理

引用也不知谁说的一句话: 一个没有自动化运维的梦的运维OPS不是一个好开发。啧啧…… 一、Slatstack简介   Saltstack是一个基于Python开发的一种C/S架构配置管理工具的服务器基础架构管理平台,具备配置管理、远程执行、监控等功能,可以理解为简化版的额Puppet 和加强版的 […]

MySQL集群架构之MHA高可用安装部署

一、MHA的概述及原理说明 1.1 概述   MHA是一位日本的MYSQL大牛用perl写的一套MySQL故障切换方案,来保证数据系统的高可用,在宕机的时间内(通常10-30秒内)完成故障切换,部署MHA,可避免主从一致性问题,节约购买新服务器的费用,不影响服务器性能,易安装,不改变现有部署。 1.2 Mysql故障对 […]

数据库备份恢复之XtraBackup概述及安装部署

一、xtrabackup工具介绍及备份过程概述 1.xtrabackup简介: 前言:   mysqldump备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢,对于一个小于50G的数据库而言,这个速度还是能够接受的,如果数据库非常大,那再使用mysqldump备份就不太适合了。   Xtrabackup是由p […]

数据库中间件Mycat自我介绍

一、mycat概述 1.功能介绍   mycat一个开源的分布式数据库系统,是一个实现了mysql协议的server前端用户可以把它看成一个数据库代理,用mysql客户端工具和命令行访问,后端可以用mysql原生(native)协议与多个mysql服务器通信,也可以JDBC协议与大多数主流的数据库服务器通信.其核心功能 […]

MySQL数据库乱码原因及字符集总结

1、前言:   数据库字符集(一套文字及其符号编码)的不同会导致数据的显示异常我们称之为乱码;   mysql的数据库乱码和字符集的设置及mysql的安装方式有必然的关系。下面我们分别来看下不同方式的mysql安装默认设置如下   1.二进制安装的mysql,没有正确设置字符集会产生乱码   2.编译安装的mysql, […]

Mysql主从库宕机企业场景恢复案例

1.msyql双主五从架构之主库意外宕机恢复 基本环境说明: M同步VIP:10.0.0.17提供服务,M宕机后所有的从库都通过10.0.0.17执行同步 M—S1  —S2  —S3  —S4  —S5 环境为:双主5从架构 是否指定接班人,太子,接班人(从库)如何选择:分3种情况:  1)半同步 […]