我尝试在 Ubuntu 10.04 上使用 启动心跳service heartbeat start
,但出现以下错误:
heartbeat[24829]: 2011/11/22_19:31:07 ERROR: Bad nodename in /etc/ha.d//haresources [node1]
heartbeat[24829]: 2011/11/22_19:31:07 ERROR: Configuration error, heartbeat not started.
一台服务器上uname -n
生成loadb1
,另一台服务器上uname -n
生成loadb2
。这两台服务器可以用这些名称互相 ping 通。
/etc/ha.d/ha.cnf
两台服务器上都是这样的:
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility local0
keepalive 2
deadtime 10
udpport 694
bcast eth1
ucast eth0 my.external.ip
ucast eth0 my.external.ip
ucast eth1 10.0.0.5
ucast eth1 10.0.0.6
#udp eth0
node loadb1
node loadb2
auto_failback off
/etc/ha.d/haresources
两台服务器上的情况都是这样的:
node1 IPaddr::46.20.121.113 httpd smb dhcpd
Authkeys 也已设置。
我究竟做错了什么?
我最不清楚的部分是 ucast/bcast 线。
答案1
投入loaddb1
兔子资源——不是node1
。