SV: [Linux-HA] api_process_registration_msg: cannot add
client
Guochun Shi
gshi at ncsa.uiuc.edu
Tue Mar 8 09:31:40 MST 2005
have u added
apiauth default uid=<what_ever_id_u_use_to_run_cl_status>
to ha.cf?
-Guochun
At 11:48 AM 3/8/2005 +0100, you wrote:
>I have change the code, compile and restart Heartbeat, and now do I get:
>heartbeat: 2005/03/08_11:45:53 WARN: Client [4742] pid 4742 failed authorization [client failed authorization]
>heartbeat: 2005/03/08_11:45:53 ERROR: api_process_registration_msg: cannot add client(1)
>
>
>-----Ursprungligt meddelande-----
>Från: linux-ha-bounces at lists.linux-ha.org [mailto:linux-ha-bounces at lists.linux-ha.org]För Guochun Shi
>Skickat: tisdagen den 1 mars 2005 18:18
>Till: General Linux-HA mailing list
>Ämne: Re: [Linux-HA] api_process_registration_msg: cannot add client
>
>
>
>To run multiple copies of cl_status in one node, here is what you need to do:
>
>Apply this patch to cl_status.c (This patch changes cl_status to signon as casual client. A casual client's name is the same as its process id)
>RCS file: /home/cvs/linux-ha/linux-ha/tools/cl_status.c,v
>retrieving revision 1.10
>diff -u -r1.10 cl_status.c
>--- cl_status.c 11 Nov 2004 13:44:45 -0000 1.10
>+++ cl_status.c 28 Jan 2005 09:37:17 -0000
>@@ -298,7 +298,7 @@
> }
>
>
> /* cl_log(LOG_DEBUG, "Signing in with heartbeat."); */
>- if (hb->llc_ops->signon(hb, cl_status_name)!= HA_OK) {
>+ if (hb->llc_ops->signon(hb, NULL)!= HA_OK) {
> cl_log(LOG_ERR, "Cannot signon with heartbeat");
> cl_log(LOG_ERR, "REASON: %s",
> hb->llc_ops->errmsg(hb));
>
>Add the following line to the end of the file ha.cf
>apiauth default uid=<what_ever_id_u_use_to_run_cl_status>
>Now compile cl_status and restart heartbeat.
>
>-Guochun
>
>At 08:42 AM 3/1/2005 +0100, you wrote:
>
>I'm still get following messages in ha-log
>heartbeat: 2005/03/01_08:34:28 WARN: duplicate client add request [cl_status] [27949]
>heartbeat: 2005/03/01_08:34:28 ERROR: api_process_registration_msg: cannot add client(1)
>I have tried to solve this by using following script each time I use cl_status, but it don't seems to help.
>
>#!/bin/sh
>#@(#)cl_status.sh 1.2 05/02/23 16:28:48 @(#)
>
>LOCKFILE="/tmp/cl_status.lock"
>CL_STATUS="/usr/bin/cl_status"
>
># Create lockfile to prevent program from starting twice
>lockfile -l 3 $LOCKFILE
>
>$CL_STATUS $@
>
>rm -f $LOCKFILE
>_______________________________________________
>Linux-HA mailing list
>Linux-HA at lists.linux-ha.org
>http://lists.linux-ha.org/mailman/listinfo/linux-ha
>_______________________________________________
>Linux-HA mailing list
>Linux-HA at lists.linux-ha.org
>http://lists.linux-ha.org/mailman/listinfo/linux-ha
More information about the Linux-HA
mailing list