安装:
yum install
libnet yum install
heartbeat-devel yum install
heartbeat-ldirectord yum install heartbeat
配置和启动:
# service heartbeat start
Starting High-Availability services:
2011/03/02_09:32:06 INFO: Resource is
stopped
[FAILED]
heartbeat[21752]: 2011/03/02_09:32:06 WARN: glib: lt_dlopen()
failure on plugin InterfaceMgr/generic
[/usr/lib64/heartbeat/plugins/InterfaceMgr/generic.so]. Reason:
[libltdl.so.7: cannot open shared object file: No such file or
directory]
heartbeat[21752]: 2011/03/02_09:32:06 ERROR: ERROR: cannot load
generic interface manager plugin [InterfaceMgr/generic]: No such
plugin/interface/interface type
heartbeat[21752]: 2011/03/02_09:32:06 ERROR: Heartbeat not started:
module init error.
大体意思是找不到libltdl.so.7文件,导致的错误
我用# find / -name libltdl.so.7
查到结果:
/usr/local/lib/libltdl.so.7
可能是Heartbeat默认的库地址不是/usr/local/lib
我增加两个软链接
# ln -s /usr/local/lib/libltdl.so.7 /usr/lib/libltdl.so.7
# ln -s /usr/local/lib/libltdl.so.7 /usr/lib64/libltdl.so.7
我用的是64位操作系统,用是第二条链接。
# service heartbeat start
Starting High-Availability services:
2011/03/02_09:37:03 INFO: Resource is
stopped
[ OK ]
搞定。