Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music

All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => all application on unix knowledges by golfreeze => Topic started by: golfreeze on มีนาคม 27, 2013, 11:50:39 AM

Title: RHEL 5.8 64bit heartbeat error with httpd kill process id then not start httpd
Post by: golfreeze on มีนาคม 27, 2013, 11:50:39 AM
Yesterday I found some complicate case httpd service on heartbeat build with Redhat Enterprise (RHEL5.8 64 bit)  OS.
   I have 4 resources in group
Vip
Drbd_fs
mysqld
httpd

   On starting resources in heartbeat everything look fine until "httpd" resource ,
   It stuck on this point(httpd) for long time and return some error about "unknown error"   
#On Redhat box show in crm
r_httpd_start_0 (node=node00, call=20, rc=1, status=complete): unknown error

##This error log from ha-debug
apache(r_httpd)[7708]: 2013/03/27_22:20:20 INFO: apache not running
apache(r_httpd)[7708]: 2013/03/27_22:20:20 INFO: waiting for apache /etc/conf/httpd.conf to come up Mar 27 22:20:22 node00 lrmd: [9431]: info: RA output: (r_httpd:start:stderr) /usr/lib/ocf/resource.d//heartbeat/apache: line 212: kill: (7788) - No such process
apache(r_httpd)[7708]: 2013/03/27_22:20:22 INFO: Killing apache PID 7788
apache(r_httpd)[7708]: 2013/03/27_22:20:22 INFO: apache stopped.
Mar 27 22:20:22 node00 lrmd: [9431]: info: operation start[70] on r_httpd for client 9434: pid 7708 exited with return code 1 ###

##Point seem heartbeat try to kill httpd pid on the start phase , Because it look duplicate pid so became the effect to could not running httpd via heartbeat properly.

So after I open configure on "server-status" phase in "/etc/httpd/conf/httpd.conf"
And try to restart heartbeat again this problem could solved in RHEL box.
And I also test in OS=Centos , it not happened for this kind of case even though close configure on "server-status" .

FreeOS seem better PurchaseOS in this kind of case.
Just for your information if used RHEL.


##Thank you comment from David Vossel  Also
https://github.com/davidvossel/resource-agents/commit/2ce0b97d3009b4f0c94d0db83fd68b311de7bc85#commitcomment-2887917