首页 > 数据库 > MHA-MySQL线上配置附官方文档
2016
03-17

MHA-MySQL线上配置附官方文档

MHA for MySQL:Master High Availability Manager and tools for MySQL

MHA-MySQL线上配置附官方文档 - 第1张  | linux工匠|关注运维自动化|Python开发|linux高可用集群|数据库维护|性能提优|系统架构

说明:

centos 6.5 mysql 5.5.37 mha4mysql-manager-0.55 mha4mysql-node-0.54
manager  192.168.1.1     mha-manager管理端
db1         192.168.1.2     现有主库
db2         192.168.1.3     即将做双主的数据库
db3         192.168.1.4     现有从库

MHA-MySQL线上配置附官方文档 - 第2张  | linux工匠|关注运维自动化|Python开发|linux高可用集群|数据库维护|性能提优|系统架构

配置mysql主从

db1主库:
server-id = 1
log-bin=mysql-bin
binlog_format=mixed

db2主库:
server-id = 2
log-bin=mysql-bin
binlog_format=mixed
relay_log_purge=0

db3从库:
server_id = 3
log_bin = mysql-bin
relay_log = mysql-relay-bin
max_relay_log_size = 2G
log_slave_updates = 1
read_only = 1
relay_log_purge=0

db1主    (现有的主库)

db2备  (即将做双主的这台机)

db3从  (现有的从库)

配置双机互信

manager

db1主

db2备 和 db3从 配置略

/usr/sbin/ntpdate ntp1.aliyun.com   请把时间同步

安装mysql-MHA

https://downloads.mariadb.com/files/MHA

db1主 db2备 db3从

manager

#这两个yum没有安装上 perl-Log-Dispatch perl-Parallel-ForkManager

配置mysql-MHA

验证ssh通讯

masterha_check_ssh  –conf=/usr/local/mha/mha.conf

MHA-MySQL线上配置附官方文档 - 第3张  | linux工匠|关注运维自动化|Python开发|linux高可用集群|数据库维护|性能提优|系统架构

验证mysql复制

#mysql必须都启动    bbotte.com

启动MHA

查看MHA

到mysql主库上看看ip信息,自己的ip,VIP

MHA-MySQL线上配置附官方文档 - 第4张  | linux工匠|关注运维自动化|Python开发|linux高可用集群|数据库维护|性能提优|系统架构

停止MHA
[root@manager ~]# masterha_stop –conf=/usr/local/mha/mha.conf

验证MHA:

MHA-MySQL线上配置附官方文档 - 第5张  | linux工匠|关注运维自动化|Python开发|linux高可用集群|数据库维护|性能提优|系统架构

查看mysql_MHA日志

/usr/local/mha/manager.log

在 db1 此目录 /usr/local/mha/ 会有binlog文件

当db1 mysql down后,manager会停止运行,

恢复操作

1,db1启动mysql

2,mysqlbinlog 查看binlog文件,然后把db1主做为备

3,less  mysqlbinlog.sql   #找出同步的pos做从,或者重新做mysql从

4,启动manager的管理

如果有下面这个提示,那么删除此文件/usr/local/mha/mha.failover.complete

5,MmysqlMHA的VIP手动切换

附:

mysql-mha官方文档,https://code.google.com/p/mysql-master-ha/ 自己手动粘贴下来的,链接: http://pan.baidu.com/s/1nu0kW2H 密码: 4cg7

mysql-mmm的配置介绍请点我

by:bbotte.com/ linux工匠

最后编辑:
作者:bbotte
这个作者貌似有点懒,什么都没有留下。