하트비트: /etc/ha.d//haresources [node1]의 노드 이름이 잘못되었습니다.

하트비트: /etc/ha.d//haresources [node1]의 노드 이름이 잘못되었습니다.

을 사용하여 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. 두 서버는 해당 이름으로 서로 핑을 보낼 수 있습니다.

이는 /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

인증키도 설정되었습니다.

내가 도대체 ​​뭘 잘못하고있는 겁니까?

내가 가장 명확하지 않은 부분은 ucast/bcast 라인입니다.

답변1

loaddb1haresources에 넣으십시오 - 아닙니다 node1.

관련 정보