[Pacemaker] Odd issues with apache on RHEL 7 beta
Digimer
lists at alteeve.ca
Fri Dec 27 06:34:02 UTC 2013
Hi all,
I'm walking through the pcs cluster from scratch on RHEL 7 beta. I've
run into a couple issues and I can't tell if they're issues or just
oversites on my part.
1. If httpd is running, pacemaker thinks it is not and can not start it.
It shows:
====
Dec 27 01:11:38 an-c03n02 apache(Website)[11412]: INFO: apache not running
Dec 27 01:11:38 an-c03n02 apache(Website)[11412]: INFO: waiting for
apache /etc/httpd/conf/httpd.conf to come up
====
Until it fails over to the other node, which then shows the same thing
until it fails back. If I systemctl stop httpd.service and then let
pacemaker start it, it works mostly.
2. If pacemaker starts httpd, it prints errors in syslog:
====
Dec 27 01:26:08 an-c03n01 systemd: pacemaker.service: Got notification
message from PID 13193, but reception only permitted for PID 1965
Dec 27 01:26:18 an-c03n01 systemd: pacemaker.service: Got notification
message from PID 13193, but reception only permitted for PID 1965
====
[root at an-c03n01 ~]# cat /proc/13193/status |grep Name
Name: httpd
[root at an-c03n01 ~]# cat /proc/1965/status |grep Name
Name: pacemakerd
====
Apache does start though:
====
lynx http://127.0.0.1/server-status
====
Apache Server Status for 127.0.0.1 (via
127.0.0.1)
Server Version: Apache/2.4.6 (Red Hat)
Server MPM: prefork
Server Built: Nov 1 2013 02:51:26
________________________________________________________________________________________________
Current Time: Friday, 27-Dec-2013 01:30:10 EST
Restart Time: Friday, 27-Dec-2013 01:25:59 EST
Parent Server Config. Generation: 1
Parent Server MPM Generation: 0
Server uptime: 4 minutes 10 seconds
Server load: 0.00 0.03 0.05
Total accesses: 10 - Total Traffic: 37 kB
CPU Usage: u0 s0 cu0 cs0
.04 requests/sec - 151 B/second - 3788 B/request
1 requests currently being processed, 4 idle workers
W____...........................................................
................................................................
................................................................
................................................................
Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"C" Closing connection, "L" Logging, "G" Gracefully finishing,
"I" Idle cleanup of worker, "." Open slot with no current process
Srv PID Acc M CPU SS Req Conn Child Slot Client VHost Request
0-0 13196 0/2/2 W 0.00 0 0 0.0 0.01 0.01 127.0.0.1
an-c03n01.alteeve.ca:80 GET /server-status
====
3. I know I mentioned this on IRC before, but I thought I should mention
it here again. In the pcs CfS, it shows to set:
====
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
====
But then in the resource setup, it says:
====
pcs resource create WebSite ocf:heartbeat:apache \
configfile=/etc/httpd/conf/httpd.conf \
statusurl="http://localhost/server-status" op monitor interval=1min
====
This fails because apache will not respond to 'localhost', so you need
to set 'statusurl="http://127.0.0.1/server-status" (or change the apache
directive to 'Allow from localhost').
So did I screw something up (specially re: #2), or is this a genuine issue?
Thanks!
--
Digimer
Papers and Projects: https://alteeve.ca/w/
What if the cure for cancer is trapped in the mind of a person without
access to education?
More information about the Pacemaker
mailing list