CentOS 5.8 Heartbeat安装与配置指南

Heartbeat是Linux系统中一个重要的集群管理工具,用于实现高可用性(HA)功能,本文将详细介绍如何在CentOS 5.8系统上安装和配置Heartbeat,以确保系统在硬件故障或软件故障时能够快速恢复。
安装Heartbeat
安装依赖包
在安装Heartbeat之前,需要确保系统中已安装以下依赖包:
yum install net-tools openib-sm
安装Heartbeat
使用以下命令安装Heartbeat:
yum install heartbeat
启动Heartbeat
安装完成后,启动Heartbeat服务:
service heartbeat start
设置开机自启
将Heartbeat服务设置为开机自启:

chkconfig heartbeat on
配置Heartbeat
配置文件位置
Heartbeat的主要配置文件位于/etc/heartbeat目录下,其中包含以下配置文件:
ha.cf:Heartbeat主配置文件haresources:资源分配文件haresources.d:资源分配文件模板
修改ha.cf文件
编辑ha.cf文件,根据实际需求进行配置,以下是一些常用配置选项:
# 关闭自动重启 autorestart no # 设置仲裁器 stonith-enabled true stonith 0 ipmi defaults # 设置心跳间隔 heartbeat-interval 1 # 设置超时时间 dead-time 10
修改haresources文件
编辑haresources文件,添加需要监控的资源,以下是一个示例配置:
# 主机资源 mysql 192.168.1.100 1000
配置文件模板
如果需要为其他服务配置Heartbeat,可以在haresources.d目录下创建相应的模板文件,例如mysql。
测试Heartbeat

模拟故障
在节点A上模拟故障,例如关闭MySQL服务:
service mysqld stop
检查Heartbeat状态
在节点B上检查Heartbeat状态,确保故障节点已切换到正常节点:
crm_mon
FAQs
Q1:如何查看Heartbeat的日志信息?
A1:Heartbeat的日志信息存储在/var/log/ha-log/目录下,可以使用以下命令查看:
cat /var/log/ha-log/ha.log
Q2:如何修改Heartbeat的仲裁器?
A2:编辑ha.cf文件,找到stonith配置行,修改仲裁器参数,将stonith 0 ipmi defaults修改为所需的仲裁器类型。