环境如下:
[root@master ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.5 (Tikanga) [root@master ~]# uname -a Linux master 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux [root@master ~]#
logd is already running Starting High-Availability services: 2013/07/15_16:31:45 INFO: Resource is stopped 2013/07/15_16:31:45 INFO: Resource is stopped [FAILED] heartbeat: udpport setting must precede media statementsheartbeat[4742]: 2013/07/15_16:31:45 ERROR: Invalid user id name [hacluster] heartbeat[4742]: 2013/07/15_16:31:45 ERROR: Bad uid list [hacluster] heartbeat[4742]: 2013/07/15_16:31:45 ERROR: Invalid apiauth directive [ipfail uid=hacluster] heartbeat[4742]: 2013/07/15_16:31:45 info: Syntax: apiauth client [uid=uidlist] [gid=gidlist] heartbeat[4742]: 2013/07/15_16:31:45 info: Where uidlist is a comma-separated list of uids, heartbeat[4742]: 2013/07/15_16:31:45 info: and gidlist is a comma-separated list of gids heartbeat[4742]: 2013/07/15_16:31:45 info: One or the other must be specified. heartbeat[4742]: 2013/07/15_16:31:45 ERROR: Invalid user id name [hacluster] heartbeat[4742]: 2013/07/15_16:31:45 ERROR: Bad uid list [hacluster] heartbeat[4742]: 2013/07/15_16:31:45 ERROR: Invalid apiauth directive [ccm uid=hacluster] heartbeat[4742]: 2013/07/15_16:31:45 info: Syntax: apiauth client [uid=uidlist] [gid=gidlist] heartbeat[4742]: 2013/07/15_16:31:45 info: Where uidlist is a comma-separated list of uids, heartbeat[4742]: 2013/07/15_16:31:45 info: and gidlist is a comma-separated list of gids heartbeat[4742]: 2013/07/15_16:31:45 info: One or the other must be specified. heartbeat[4742]: 2013/07/15_16:31:45 ERROR: Invalid group name [haclient] heartbeat[4742]: 2013/07/15_16:31:45 ERROR: Bad gid list [haclient] heartbeat[4742]: 2013/07/15_16:31:45 ERROR: Invalid apiauth directive [ping gid=haclient] heartbeat[4742]: 2013/07/15_16:31:45 info: Syntax: apiauth client [uid=uidlist] [gid=gidlist] heartbeat[4742]: 2013/07/15_16:31:45 info: Where uidlist is a comma-separated list of uids, heartbeat[4742]: 2013/07/15_16:31:45 info: and gidlist is a comma-separated list of gids heartbeat[4742]: 2013/07/15_16:31:45 info: One or the other must be specified. heartbeat[4742]: 2013/07/15_16:31:45 ERROR: Invalid group name [haclient] heartbeat[4742]: 2013/07/15_16:31:45 ERROR: Bad gid list [haclient] heartbeat[4742]: 2013/07/15_16:31:45 ERROR: Invalid apiauth directive [anon gid=haclient] heartbeat[4742]: 2013/07/15_16:31:45 info: Syntax: apiauth client [uid=uidlist] [gid=gidlist] heartbeat[4742]: 2013/07/15_16:31:45 info: Where uidlist is a comma-separated list of uids, heartbeat[4742]: 2013/07/15_16:31:45 info: and gidlist is a comma-separated list of gids heartbeat[4742]: 2013/07/15_16:31:45 info: One or the other must be specified. heartbeat[4742]: 2013/07/15_16:31:45 ERROR: Bad permissions on keyfile [/opt/heartbeat-2.1.3/etc/ha.d/authkeys], 600 recommended. heartbeat[4742]: 2013/07/15_16:31:45 ERROR: Authentication configuration error. heartbeat[4742]: 2013/07/15_16:31:45 ERROR: Configuration error, heartbeat not started.
看不懂什么意思,然后google查,无功而返,仔细查看原来的安装指导,发现里面有提到authkeys配置文件权限必须为600,
灵光一闪:难道是因为这个?但怎么看都不像啊。。。。。。
虽然怀疑,但还是抱着死马当活马医的想法,尝试了一下,oh my god, 果然解决了!
[root@master ha.d]# service heartbeat start logd is already running Starting High-Availability services: 2013/07/15_16:33:41 INFO: Resource is stopped 2013/07/15_16:33:41 INFO: Resource is stopped [ OK ]
至于原因,没有时间详细研究,有兴趣的同学可以试试。