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@an-c03n01 ~]# cat /proc/13193/status |grep Name
Name:   httpd
[root@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?

_______________________________________________
Pacemaker mailing list: [email protected]
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://bugs.clusterlabs.org

Reply via email to