所需安装包:
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这台主机
阅读(2716) | 评论(0) | 转发(0) |