heartbeat启动出错,大家帮忙看看

启动heartbeat出错,提出如下:
[root@lb1 root]# /etc/rc.d/init.d/heartbeat start
logd is already running
Starting High-Availability services:
[FAILED]
heartbeat[18032]: 2006/05/30_17:11:15 debug: Adding [ug]id root [0] to authorization g_hash_table
heartbeat[18032]: 2006/05/30_17:11:15 debug: Adding [ug]id root uid=root [0] to authorization g_hash_table
heartbeat[18032]: 2006/05/30_17:11:15 debug: Adding [ug]id hacluster [694] to authorization g_hash_table
heartbeat[18032]: 2006/05/30_17:11:15 debug: Adding [ug]id haclient [694] to authorization g_hash_table
heartbeat[18032]: 2006/05/30_17:11:15 debug: Adding [ug]id root [0] to authorization g_hash_table
heartbeat[18032]: 2006/05/30_17:11:15 debug: Adding [ug]id haclient [694] to authorization g_hash_table
heartbeat[18032]: 2006/05/30_17:11:15 ERROR: Missing auth directive in keyfile [/etc/ha.d/authkeys]
heartbeat[18032]: 2006/05/30_17:11:15 ERROR: Authentication configuration error.
heartbeat[18032]: 2006/05/30_17:11:15 ERROR: Configuration error, heartbeat not started.

Forums:

hacluster/haclient,有没增加这两个用户?

检查了一下,漏了一个,加上了,但还不行,提示还是一样

全部删除,重装,启动,结果还是一样。
好晕!

检查一下配置文件

是/etc/ha.d/authkeys这个文件的问题吧!

0、没有这个文件。如果没有的话,这个文件在[/usr/share/doc/heartbeat-X.X.X]下面有原始模板文件。拷贝到[/etc/ha.d/]下面就行。当然拷完了要改的喽。嗬嗬

1、这个文件的属性一定要是600。不过估计你不是这个问题,因为如果不是600的话,就会报错,挺显眼的。

2、没有指定通讯数据的算法

3、指定了算法以后,没有设定通讯用的文字。

我的文件的内容:
auth 3 (指定通讯数据的算法)
3 md5 AreYouAlive? (通讯用的文字)

good luck

我知道你的问题在那里了。你应该把

auth 1
#1 crc
#2 sha1 HI!
#3 md5 Hello!

改成

auth 3
#1 crc
#2 sha1 HI!
3 md5 Hello!

就可以了.

Missing auth directive in keyfile [/etc/ha.d/authkeys]
应该是这个的问题检查下两机的是不是一致.

randomness