Dzisiaj trafiłem na ciekawy problem w trakcie instalacji Heartbeat’a na CentOS’ie 64 bitowym w wersji 6.2.
Po zainstalowaniu przy próbie uruchomienia (/etc/init.d/heartbeat start) nie dostałem żadnego komunikatu:
# /etc/init.d/heartbeat start
#
# /etc/init.d/heartbeat
#
Samo wykonanie /etc/init.d/heartbeat powinien pokazać drobną „pomoc”:
# /etc/init.d/heartbeat
Usage: /etc/init.d/heartbeat {start|stop|status|restart|reload|force-reload}
#
Po dłuższym debugowaniu okazało się, że problem leży po stronie błędnej ścieżki do zmiennej HA_BIN, podanej w /etc/ha.d/shellfuncs.
Było:
: ${HA_BIN:=/usr/lib/heartbeat}
A powinno być:
: ${HA_BIN:=/usr/lib64/heartbeat}
Enjoy!