mysql 5.5部署mha_MySQL 5.5部署MHA

MHA分管理节点和数据库节点,数据库节点由mysql主从或者主主从构成,当主库挂掉后,管理节点会自动将从节点提升为主节点;管理节

MHA分管理节点和数据库节点,数据库节点由mysql主从或者主主从构成,当主库挂掉后,管理节点会自动将从节点提升为主节点;管理节点的角色类似于Oracle数据库中的fast start failover中的observer,但mha上层可以通过keepalive部署VIP,程序连接数据库使用VIP,从而实现后台数据库的故障切换透明化

MHA节点包含三个脚本,依赖perl模块;

save_binary_logs:保存和复制当掉的主服务器二进制日志;

apply_diff_relay_logs:识别差异的relay log事件,并应用于其他salve服务器;

purge_relay_logs:清除relay log文件;

需要在所有mysql服务器上安装MHA节点,MHA管理服务器也需要安装。MHA管理节点模块内部依赖MHA节点模块;

MHA管理节点通过ssh连接管理mysql服务器和执行MHA节点脚本。MHA节点依赖perl的DBD::mysql模块;

本文环境介绍,操作系统均为rhel5.4

主库:192.168.123.13/dg53.yang.com

备库:192.168.123.14/dg54.yang.com

管理节点:192.168.123.15/dg55.yang.com

在开始之前,请先配置好服务器间的时间同步和名称解析

一:在数据库节点安装mha node

[root@dg53 ~]# rpm -ivh

Retrieving

warning: /var/tmp/rpm-xfer.yqwfYT: Header V3 DSA signature: NOKEY, key ID 217521f6

Preparing... ########################################### [100%]

1:epel-release ########################################### [100%]

[root@dg53 ~]# ls /etc/yum.repos.d/

base.repo epel.repo epel-testing.repo rhel-debuginfo.repo

[root@dg53 ~]# yum -y install perl-DBD-MySQL ncftp

[root@dg53 ~]# wget -P /usr/local/src/tarbag/

[root@dg53 ~]# cd /usr/local/src/tarbag/

[root@dg53 tarbag]# tar -zxvpf mha4mysql-node-0.52.tar.gz -C ../software/

[root@dg53 tarbag]# cd ../software/mha4mysql-node-0.52/

[root@dg53 mha4mysql-node-0.52]# perl Makefile.PL

[root@dg53 mha4mysql-node-0.52]# make && make install

logo.gif

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值