linux heartbeat mysql

  高可用集群是指一组通过硬件和软件连接起来的独立计算机,它们在用户面前表现为一个单一系统,在这样的一组计算机系统内部的一个或者多个节点停止工作,服务会从故障节点切换到正常工作的节点上运行,不会引起服务中断。从这个定义可以看出,集群必须检测节点和服务何时失效,何时恢复为可用。这个任务通常由一组被称为“心跳”的代码完成。在Linux-HA里这个功能由一个叫做heartbeat的程序完成。
 
 
测试mysql宕机的时候,能够自动漂移mysql服务器,主要使用Linux的心跳,做高可用
软件包:
可以从网站 http://www.rpmfind.com/下载
heartbeat-2.1.4-9.el5.i386.rpm
heartbeat-pils-2.1.4-11.el5.i386.rpm
heartbeat-stonith-2.1.4-11.el5.i386.rpm
libnet-1.1.4-3.el5.i386.rpm
openhpi-libs-2.14.0-5.el5.asp121.i386.rpm

测试主机
可以使用虚拟机VM,多增加一块网卡,记得两台虚拟机分别绑定网卡
master:
 eth0:192.168.1.106
 eth1:192.168.168.128 用作心跳线,
slave:
 eth0:192.168.168.104
 eht1:192.168.168.129 用作心跳线,用交叉线连接
安装步骤
1.[root@slave heartbeat-rpm]# rpm -ivh heartbeat-pils-2.1.4-11.el5.i386.rpm
warning: heartbeat-pils-2.1.4-11.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:heartbeat-pils         ########################################### [100%]
2.[root@slave heartbeat-rpm]# rpm -ivh openhpi-libs-2.14.0-5.el5.asp121.i386.rpm
warning: openhpi-libs-2.14.0-5.el5.asp121.i386.rpm: Header V3 DSA signature: NOKEY, key ID 9b3c94f4
Preparing...                ########################################### [100%]
   1:openhpi-libs           ########################################### [100%]
3.[root@slave heartbeat-rpm]# rpm -ivh heartbeat-stonith-2.1.4-11.el5.i386.rpm
warning: heartbeat-stonith-2.1.4-11.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:heartbeat-stonith      ########################################### [100%]
4.[root@slave heartbeat-rpm]# rpm -ivh heartbeat-2.1.4-9.el5.i386.rpm
warning: heartbeat-2.1.4-9.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:heartbeat              ########################################### [100%]

实验步骤
用master和slave机器做一个replication
master上my.cnf
log-bin=mysql-bin
server-id=1
replicate-do-db=test
slave上my.cnf
server-id=2
log-bin=mysql-bin
replicate-do-db=test
剩下的进入slave的mysql
利用CHANGE MASTER TO
 master_host=127.0.0.1,
 master_user='test0',
 master_password='test',
 master_port=3306,
 master_log_file='',
 master_log_pos=,
使用show master 和show slave\G查看状态
配置replication结束
开始配置LINUX HA
cp /usr/share/doc/heartbeat-2.1.4/ha.f /etc/ha.d/
cp /usr/share/doc/heartbeat-2.1.4/haresources /etc/ha.d/
cp /usr/share/doc/heartbeat-2.1.4/authkeys /etc/ha.d/
修改ha.f如下
 
启动heartbeat
[root@slave ha.d]# service heartbeat start
Starting High-Availability services:
2010/12/08_21:45:59 INFO:  Resource is stopped
                                                           [确定]
注意事项
偏移的IP地址必须真实存在的

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12309491/viewspace-681570/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12309491/viewspace-681570/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值