[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [Linux-cluster] apache resource problem in RHCS 5.1



For what it's worth,  Lorenz, sometimes it's the simplest things that cause errors. I had this same error.  It turned out that the parent directory for the pid file didn't exist.  It's complaining about /var/run/cluster/apache/apache
:test_httpd.pid.  In my case /var/run/cluster existed but /var/run/cluster/apache did not.  Can you confirm that /var/run/cluster/apache exists?

-Dave.


On Wed, Jun 4, 2008 at 6:31 AM, Lorenz Pfiffner <lp xbe ch> wrote:
Hi Ron

Thanks for replying! Your answer gave me some tipps, but none of them worked for me. I don't have SELinux enabled or permissive, it's disabled anyway.

I couldn't make it working with the apache resource. For me it seems quite unstable and it's nowhere really mentioned in any documentation I found. So please, if any RedHat guy is reading this, can you please improve this feature and put it into the official documentation. For example, why does the apache.sh script change the "Listen" directive? How can I execute apache.sh manually to debug the resource?

My workaround: I altered the default httpd script and made a script resource. In that case it's working as expected. The only thing that bothers me quite a lot is the relocation time. It takes about 50 to 60 seconds to relocate 5 IPs, a GFS mount and the apache script resource! Is this a reasonable time? On older clusters I remember times around 5 to 10 seconds.

Kind regards
Lorenz


Ron Cronenwett wrote:
Hi Lorenz

I had a similar problem while testing with Centos 5.1 on a VMWare
workstation setup. One more difference, I have been using
system-config-cluster
to configure the cluster. Luci seemed to be giving me problems with
setting up a mount of an NFS export. But I have not retried Luci since
changing
the selinux setting I mention below.

I found if I did not configure SELinux with setenforce permissive, the
/usr/share/cluster/apache.sh script did not execute. Once that runs,
it creates
/etc/cluster/apache/apache:"name". In that subdirectory, the script
creates an httpd.conf file from /etc/httpd/httpd.conf. I also found
the new httpd.conf
had the Listen statement commented out even though I had set it to my
clustered address in /etc/httpd/httpd. I needed to manually uncomment
the
Listen statement on each node in /etc/cluster/apache/apache:"name"/httpd.conf.

Hope this helps.

Ron C.



On Thu, May 29, 2008 at 11:22 AM, Lorenz Pfiffner <lp xbe ch> wrote:
Hello everybody

I have the following test setup:

- RHEL 5.1 Cluster Suite with rgmanager-2.0.31-1 and cman-2.0.73-1
- Two VMware machines on an ESX 3.5 U1, so no fence device (it's only a test)
- 4 IP resources defined
- GFS over DRBD, doesn't matter, because it doesn't even work on a local disk

Now I would like to have an "Apache Resource" which i can select in the luci interface. I assume it's using the /usr/share/cluster/apache.sh script. If I try to start it, the error message looks like
this:

May 28 16:18:15 testsrv clurgmgrd: [18475]: <err> Starting Service apache:test_httpd > Failed
May 28 16:18:15 testsrv clurgmgrd[18475]: <notice> start on apache "test_httpd" returned 1 (generic error)
May 28 16:18:15 testsrv clurgmgrd[18475]: <warning> #68: Failed to start service:test_proxy_http; return value: 1
May 28 16:18:15 testsrv clurgmgrd[18475]: <notice> Stopping service service:test_proxy_http
May 28 16:18:16 testsrv clurgmgrd: [18475]: <err> Checking Existence Of File /var/run/cluster/apache/apache:test_httpd.pid [apache:test_httpd] > Failed - File Doesn't Exist
May 28 16:18:16 testsrv clurgmgrd: [18475]: <err> Stopping Service apache:test_httpd > Failed
May 28 16:18:16 testsrv clurgmgrd[18475]: <notice> stop on apache "test_httpd" returned 1 (generic error)
May 28 16:18:16 testsrv clurgmgrd[18475]: <warning> #71: Relocating failed service service:test_proxy_http

I've another cluster in which I had to alter the default init.d/httpd script to be able to run multiple apache instances (not vhosts) on one server. But there I have the Apache Service configured with
a "Script Resource".

Is this supposed to work of is it a feature in development? I don't see something like "Apache Resource" in the current documentation.

Kind Regards
Lorenz


--
Linux-cluster mailing list
Linux-cluster redhat com
https://www.redhat.com/mailman/listinfo/linux-cluster


--
Linux-cluster mailing list
Linux-cluster redhat com
https://www.redhat.com/mailman/listinfo/linux-cluster



--
Dave Costakos
mailto:david costakos gmail com
[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]