Я пытаюсь запустить heartbeat на 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
Authkeys также настроен.
Что я делаю не так?
Часть, которая мне наименее ясна, — это строки ucast/bcast.
решение1
Поместить loaddb1
в haresources - нет node1
.