一、Heartbeat介绍
二、环境准备
1、配置主机名,两台主机相同
[[email protected] ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.0.10 node1.wzlinux.com node1 192.168.0.11 node2.wzlinux.com node2 192.168.0.13 node3.wzlinux.com node3
2、配置双机互信
node1:
ssh-keygen -t rsa -P ‘‘ ssh-copy-id node2
node2同理
3、关闭防火墙和SELinux
service iptables stop setenforce 0
4、主机详情
名称 | IP | 安装软件 | 系统 |
node1.wzlinux.com |
VIP:192.168.0.18 eth0:192.168.0.10 |
Heartbeat软件套件 |
CentOS 6.5 x64 最小化安装 |
node2.wzlinux.com |
VIP:192.168.0.18 eth0:192.168.0.11 |
Heartbeat软件套件 |
CentOS 6.5 x64 最小化安装 |
三、Heartbeat V2安装
1、安装依赖包
yum install perl-TimeDate net-snmp-libs libnet PyXML yum install libtool-ltdl-devel gettext pygtk2-libglade
2、安装heartbeat组件
大家可以去网上下载相关的rpm软件包,也可以从我的附件里面下载,因为CentOS 6.5的原因,我们这里不能进行yum安装,因为会冲突,所以这里使用rpm进行安装。
rpm -ivh heartbeat-2.1.4-12.el6.x86_64.rpm heartbeat-pils-2.1.4-12.el6.x86_64.rpm heartbeat-gui-2.1.4-12.el6.x86_64.rpm heartbeat-stonith-2.1.4-12.el6.x86_64.rpm
四、Heartbeat的配置
我这里的配置都是比较简单的,没有仔细说明每个参数的意义,如果需要查看详细介绍请点击上面的V1版本的设置,如果没有特殊说明,所有的操作都是在Node1上面执行的。
1、准备主配置文件
cp /usr/share/doc/heartbeat-2.1.4/ha.cf /etc/ha.d/
2、配置主文件
# cat /etc/ha.d/ha.cf logfile /var/log/ha-log keepalive 2 deadtime 30 warntime 10 initdead 120 udpport 694 baud 19200 mcast eth0 225.0.100.1 694 1 0 auto_failback on node node1.wzlinux.com node node2.wzlinux.com ping 192.168.0.1 crm on
3、配置认证文件
认证文件的权限一定要是600才行,chmod 600 authkeys。
cp /usr/share/doc/heartbeat-2.1.4/authkeys /etc/ha.d/ # cat /etc/ha.d/authkeys auth 2 2 sha1 HI!sjdhkashdBD568
4、同步配置文件
/usr/lib64/heartbeat/ha_propagate #次命令是heartbeat提供的同步工具
时间: 2024-08-01 22:42:34