下载安装Agents
#wget -O Resource_Agents_3.9.6.tar.gz
#tar xf Resource_Agents_3.9.6.tar.gz
#cd resource-agents-3.9.6/
#./autogen.sh
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/bin/autoconf
autoreconf: running: /usr/bin/autoheader
autoreconf: running: automake --add-missing --copy --no-force
configure.ac:102: installing `./compile'
configure.ac:33: installing `./config.guess'
configure.ac:33: installing `./config.sub'
configure.ac:83: installing `./install-sh'
configure.ac:83: installing `./missing'
heartbeat/Makefile.am: installing `./depcomp'
autoreconf: Leaving directory `.'
Now run ./configure and make
#./configure LIBS='/lib64/libuuid.so.1'
#make -j 2 && make install
至此,安装完毕
--------------------------------------------------------------------------------
配置 Heartbeat
#tree /etc/ha.d/
/etc/ha.d/
├── harc
├── rc.d
│ ├── ask_resources
│ ├── hb_takeover
│ ├── ip-request
│ ├── ip-request-resp
│ └── status
├── README.config
├── resource.d
│ ├── apache
│ ├── AudibleAlarm
│ ├── db2
│ ├── Delay
│ ├── Filesystem
│ ├── hto-mapfuncs
│ ├── ICP
│ ├── ids
│ ├── IPaddr
│ ├── IPaddr2
│ ├── IPsrcaddr
│ ├── IPv6addr
│ ├── ldirectord -> /usr/sbin/ldirectord
│ ├── LinuxSCSI
│ ├── LVM
│ ├── MailTo
│ ├── OCF
│ ├── portblock
│ ├── Raid1
│ ├── SendArp
│ ├── ServeRAID
│ ├── WAS
│ ├── WinPopup
│ └── Xinetd
└── shellfuncs
2 directories, 32 files
README.config文档介绍说明 最主要的三个文件 ha.cf、haresources、authkeys 。
注意:authkeys 的权限为 600
#cd /usr/share/doc/heartbeat/
#cp ha.cf haresources authkeys /etc/ha.d/
ha.cf 主配置文件
logfile /var/log/ha-log
logfacility local0 #日志等级
keepalive 5 #心跳频率,默认为2 秒
deadtime 30 #死亡超时时间 默认30秒
warntime 10 #告警时间
initdead 150 #网络初始化最长时间,默认120秒
udpport 694 #心跳检测udp端口
ucast eth1 10.1.1.1 #我这里选择单播,检测网卡eth1 ip地址为对端心跳端口的IP
auto_failback on #如果主节点重新恢复,主节点将抢占资源恢复服务,如果为off,则只当备用节点当掉后,主节点恢复
watchdog /dev/watchdog #监控设备
node heartbeat_73 ### 节点和主机名(节点主机名必须和uname -n的结果一样)
node heartbeat_72 ### 节点和主机名(节点主机名必须和uname -n的结果一样)
haresources 主备节点配置文件
[root@heartbeat_73 /etc/ha.d]#grep -v "^#" haresources
master IPaddr::211.162.174.74/24/eth0:1/ nginx #后端要跟服务名