所需安装包:
heartbeat-3.0.4-2.el6.x86_64.rpm
heartbeat-libs-3.0.4-2.el6.x86_64.rpm
heartbeat-devel-3.0.4-2.el6.x86_64.rpm
ldirectord-3.9.5-3.1.x86_64.rpm
两台虚拟主机:
server1.example.com
server2.example.com
安装完后会在/etc/下产生ha.d这个目录

其配置文件用rpm命令可以看见

将三个配置文件拷贝到/etc/ha.d/下

在authkeys可以看见修改其权限为600

编辑ha.cf文件:

注意server1.example.com 和server2.example.com时搭建heartbeat的虚拟主机名称,不能写IP

222.24..24.223是我的网关

配置authkeys在文件的最后去掉如下注释:

配置haresources文件,这里我用的mysqld服务做的实验,222.24.24.100 时我设定的vip

实验效果:
server1.和server2上的heartbeat服务启动

这时会发现server1.example.com主机上出现了vip 222.24.24.100

server2主机,没出现vip 222.24.24.100

注意启动server1上的mysql服务

关闭server2上的mysql服务:

关闭server1上的heartbeat服务后我们会发现vip不存在了

这时vip 会自动迁移到server2这台主机,并且会自动启动server2下的mysql服务

当server1这台主机的heartbeat恢复后,系统会自动关闭server2主机上的mysql服务,并且将vip迁移到server1这台主机
阅读(2782) | 评论(0) | 转发(0) |