没有合适的资源?快使用搜索试试~ 我知道了~
MySQL高可用-多种方案
资源推荐
资源详情
资源评论
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![mobi](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![dmg](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![dmg](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/88232265/bg1.jpg)
MYSQL 高可用方案探究
1 前言........................................................................................................................................... 3
2 Lvs+Keepalived+Mysql 单点写入主主同步高可用方案 ...................................................... 3
2.1 方案简介 ....................................................................................................................... 3
2.2 方案架构图 ................................................................................................................... 3
2.3 方案优缺点 ................................................................................................................... 4
2.4 方案实战 ....................................................................................................................... 4
2.4.1 适用场景 ........................................................................................................... 4
2.4.2 实战环境介绍 ................................................................................................... 4
2.4.3 Mysql 的安装和配置 ........................................................................................ 4
2.4.4 Mysql 的主主同步配置 .................................................................................... 4
2.4.5 Lvs 的安装 ........................................................................................................ 4
2.4.6 Keepalived 的安装 .......................................................................................... 5
2.4.7 Keepalived 的配置 .......................................................................................... 5
2.4.8 Master 和 backup 的 realserver 的配置 ...................................................... 7
2.4.9 Master 和 backup 的启动 ................................................................................ 8
2.4.10 高可用方案测试 .............................................................................................. 9
3 Lvs+Keepalived+Mysql 单点写入读负载均衡主主同步高可用方案 .................................. 9
3.1 方案简介 ....................................................................................................................... 9
3.2 方案架构图 ................................................................................................................... 9
3.3 方案优缺点 ................................................................................................................... 9
3.4 适用场景 ..................................................................................................................... 10
3.5 方案实战 ..................................................................................................................... 10
3.5.1 实战环境介绍 ................................................................................................. 10
3.5.2 Mysql 的安装和配置 ...................................................................................... 10
3.5.3 Mysql 的主主同步配置 .................................................................................. 10
3.5.4 Lvs 的安装 ...................................................................................................... 10
3.5.5 Keepalived 的安装 ........................................................................................ 11
3.5.6 Keepalived 的配置 ........................................................................................ 11
3.5.7 Master 和 backup 的 realserver 的配置 .................................................... 15
3.5.8 Master 和 backup 的启动 .............................................................................. 16
4 Heartbeat 高可用 Mysql 主主同步方案 .............................................................................. 16
4.1 方案简介 ..................................................................................................................... 16
4.2 方案优缺点 ................................................................................................................. 16
4.3 方案架构图 ................................................................................................................. 17
4.4 适用场景 ..................................................................................................................... 17
4.5 方案实战 ..................................................................................................................... 17
4.5.1 实战环境介绍 ................................................................................................. 17
4.5.2 Mysql 的安装和配置 ...................................................................................... 17
4.5.3 Mysql 的主主同步配置 .................................................................................. 17
4.5.4 Heardbeat 的安装 .......................................................................................... 17
4.5.5 Heartbeat 的配置 .......................................................................................... 18
4.5.6 Heartbeat 的启动 .......................................................................................... 19
![](https://csdnimg.cn/release/download_crawler_static/88232265/bg2.jpg)
4.5.7 方案测试 ......................................................................................................... 19
4.5.8 监控方案 ......................................................................................................... 19
5 Heartbeat+DRBD+mysql 高可用方案 .................................................................................... 20
5.1 方案简介 ..................................................................................................................... 20
5.2 方案优缺点 ................................................................................................................. 20
5.3 方案架构图 ................................................................................................................. 20
5.4 方案适用场景 ............................................................................................................. 20
5.5 方案实战 ..................................................................................................................... 20
5.5.1 实战环境介绍 ................................................................................................. 20
5.5.2 DRBD 的安装 .................................................................................................... 20
5.5.3 DRBD 的配置 .................................................................................................... 21
5.5.4 DRBD 的管理维护 ............................................................................................ 21
5.5.5 Heartbeat 的安装 .......................................................................................... 23
5.5.6 Heartbeat 的配置 .......................................................................................... 23
5.5.7 Heartbeat 的管理 .......................................................................................... 25
5.5.8 Heartbeat+DRBD 测试 .................................................................................... 25
5.5.9 Heartbeat+DRBD 监控 .................................................................................... 25
6 MMM 高可用 mysql 方案 .......................................................................................................... 25
6.1 方案简介 ..................................................................................................................... 25
6.2 方案优缺点 ................................................................................................................. 26
6.3 方案架构图 ................................................................................................................. 26
6.4 适用场景 ..................................................................................................................... 26
6.5 方案实战 ..................................................................................................................... 26
6.5.1 实战环境介绍 ................................................................................................. 26
6.5.2 MMM 的安装 ...................................................................................................... 27
6.5.3 MMM 的配置 ...................................................................................................... 27
6.5.4 MMM 的管理 ...................................................................................................... 30
6.5.5 MMM 架构的测试 .............................................................................................. 30
6.5.6 MMM 架构的监控 .............................................................................................. 30
7 参考文献 ................................................................................................................................. 31
文件状态
[ ] 草稿
[ √ ] 正式发布
[ ] 正在修改
名称
mysql 高可用方案探究
作者
飞鸿无痕
版本
V1.0
日期
2012-09-04
博客地址
http://blog.chinaunix.net/uid/20639775.html
![](https://csdnimg.cn/release/download_crawler_static/88232265/bg3.jpg)
1 前言
Mysql 高可用一直是 mysql 业界不断讨论的热点问题,其中涉及的东西比较多,可
供选择的方案也相当多,面对这么多的方案,我们应该如何选择适合自己公司的 mysql
高可用方案呢,我觉得首先我们需要了解的自己公司的业务,了解在线系统中那些东西
会影响高可用,以及了解各个高可用方案比较适合哪些场景,通过这些比对应该不难找
出适合自己公司的高可用 mysql 方案。
经常有网友问 mysql 高可用如何实现,希望得到一些能实际使用的可验证的高可用
方案。所以花了些时间对 mysql 高可用的几种常用方式做一下总结,及写出详细的配置
方案,方便网友学习以及验证,希望对大家学习 mysql 高可用有所帮助。这也是本文档
的目的所在
由于本人经验和水平有限,有不对之处烦请指出,多交流,互相帮助,共同进步。
下面的几种高可用方案在 Centos 5.5 64bit /mysql 5.1.63 环境测试通过。
目前 Mysql 的高可用主要有 Lvs+Keepalived、Heartbeat、MMM、mysql cluster 三种方式,
由 于 时 间 关 系 这 里 不 对 mysql cluster 做 介 绍 , 有 兴 趣 的 可 以 访 问
http://blog.chinaunix.net/uid-20639775-id-201960.html,下面就逐一地来详细介绍其他几种高
可用方案。
2 Lvs+Keepalived+Mysql 单点写入主主同步高可用方案
2.1 方案简介
Lvs+keepalived 作为目前比较流行的高可用解决方案,lvs 提供负载均衡,
keepalived 作为故障转移,提高系统的可用性。但是一般的 mysql 高可用为了实现
mysql 数据的一致性,一般都是采用单点写入,本方案采用 keepalived 中的
sorry_server 来实现写入数据库为单点的需求。本方案实现的功能是当网络有问题、
mysql 有问题、服务器宕机、keepalived 服务停止后,服务器能自动跳转到备用机,
当主服务器服务启动起来后会自动切换回来。
2.2 方案架构图
![](https://csdnimg.cn/release/download_crawler_static/88232265/bg4.jpg)
2.3 方案优缺点
优点:
安装配置简单,实现方便,高可用效率好,可以根据服务与系统的可用性
多方面进行切换。
可以将写 VIP 和读 VIP 分别进行设置,为读写分离做准备。
扩展不是很方便。
可以在后面添加多个从服务器,并做到负载均衡。
缺点:
在启动或者恢复后会立即替换掉定义的 sorry_server,因此如果要实现指
定条件替换或者不替换需要通过其他方式实现,比如:临时更改 mysql
的端口等。
切换需要 1s 左右的时间。
2.4 方案实战
2.4.1 适用场景
这个方案适用于只有两台数据库服务器并且还没有实现数据库的读写
分离的情况,读和写都配置 VIP。这个方案能够便于单台数据库的管理
维护以及切换工作。比如进行大表的表结构更改、数据库的升级等都是
非常方便的。
2.4.2 实战环境介绍
服务器名
IP
VIP
系统
Mysql
Master
10.1.1.113
10.1.1.176
Centos 5.5 64bit
5.1.63
Backup
10.1.1.75
10.1.1.176
Centos 5.5 64bit
5.1.63
2.4.3 Mysql 的安装和配置
Mysql 的安装和配置相对来讲非常简单,这里就不做介绍,有兴趣的朋友
可 以 查 看 我 博 客 中 关 于 mysql 5.1.63 版 本 自 动 安 装 的 文 章
http://blog.chinaunix.net/uid-20639775-id-3168737.html
2.4.4 Mysql 的主主同步配置
Mysql 的主主同步这里也不做介绍了,有兴趣的话可以看一下我博文中关
于 mysql 主从同步管理的介绍,主主同步和主从同步差不多,只是互为主
从而已,链接如下:
http://blog.chinaunix.net/uid-20639775-id-3254611.html
2.4.5 Lvs 的安装
在 master、backup 服务器都进行安装:
wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.t
ar.gz
ln -s /usr/src/kernels/2.6.18-164.el5-i686/ /usr/src/linux
![](https://csdnimg.cn/release/download_crawler_static/88232265/bg5.jpg)
tar zxvf ipvsadm-1.24.tar.gz
cd ipvsadm-1.24
make && make install
2.4.6 Keepalived 的安装
在 master、backup 服务器都进行安装:
wget http://www.keepalived.org/software/keepalived-1.1.19.tar.gz
tar zxvf keepalived-1.1.19.tar.gz
cd keepalived-1.1.19
./configure --prefix=/usr/local/keepalived
make
make install
cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
mkdir /etc/keepalived
2.4.7 Keepalived 的配置
2.4.7.1 Master 的 keepalived 的配置
Master 和 backup 不一样的地方已经标记为红色
vim /etc/keepalived/keepalived.conf
global_defs {
notification_email {
zhangxy@test.com
}
notification_email_from jiankong@test.com
smtp_server mail.test.com
smtp_connect_timeout 30
router_id LVS1
}
vrrp_sync_group test {
group {
loadbalance
}
}
vrrp_instance loadbalance {
state MASTER
interface eth0
lvs_sync_daemon_inteface eth0
virtual_router_id 51
剩余31页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/5ec1f7f60112475f99dd5aa2a3a201dd_fei891225.jpg!1)
FEI891225
- 粉丝: 2
- 资源: 37
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 数据库管理工具:dbeaver-ce-23.1.3-amd64.deb
- 数据库管理工具:dbeaver-ce-23.1.2-amd64.deb
- 数据库管理工具:dbeaver-ce-23.1.1-amd64.deb
- 基于SRM频谱模型的粗糙表面仿真
- 数据库管理工具:dbeaver-ce-23.1.0-amd64.deb
- 数据库管理工具:dbeaver-ce-23.0.4-amd64.deb
- nginx-deploy.yaml
- 编程项目实战:基于ASP.NET架构的学生信息管理系统(含源代码+毕设文档)
- 毕设项目:学生信息管理系统(asp.net+源代码+文档)
- 腾讯研究院2024向AI而行共筑新质生产力-行业大模型调研报告
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)