[Linux-cluster] Can't get apache resource agent working
Nicolas Ross
rossnick-lists at cybercat.ca
Wed Nov 14 19:06:26 UTC 2012
Hi !
I am trying to add a apache resource to a service, and I can't get it to
work.
Here's my service :
<service autostart="0" domain="cybercat" exclusive="0" name="SandBox">
<clusterfs ref="SandBox">
<ip address="192.168.110.29" monitor_link="on" sleeptime="1"/>
<ip address="192.168.112.29" monitor_link="on" sleeptime="1"/>
<apache config_file="/CyberCat/SandBox/etc/httpd.conf"
name="SandBoxHttpd"/>
</clusterfs>
</service>
The apache config file is basicly a copy of /etc/httpd/conf/httpd.conf,
tailored to my needs, with PidFIle
"/var/run/cluster/apache/apache:SandBoxHttpd.pid" in it.
If I do :
/usr/sbin/httpd -f /CyberCat/SandBox/etc/httpd.conf
It works perfectly fine, and it creates the pid ar the proper location.
So I used rg_test :
rg_test test ./cluster.conf start service SandBox
Starting SandBox...
<debug> /dev/dm-11 already mounted
[clusterfs] /dev/dm-11 already mounted
<debug> 192.168.110.29 already configured
[ip] 192.168.110.29 already configured
<debug> 192.168.112.29 already configured
[ip] 192.168.112.29 already configured
<debug> Verifying Configuration Of apache:SandBoxHttpd
[apache] Verifying Configuration Of apache:SandBoxHttpd
<debug> Checking Syntax Of The File /CyberCat/SandBox/etc/httpd.conf
[apache] Checking Syntax Of The File /CyberCat/SandBox/etc/httpd.conf
<debug> Checking Syntax Of The File /CyberCat/SandBox/etc/httpd.conf >
Succeed
[apache] Checking Syntax Of The File /CyberCat/SandBox/etc/httpd.conf >
Succeed
<debug> Monitoring Service apache:SandBoxHttpd
[apache] Monitoring Service apache:SandBoxHttpd
<error> Checking Existence Of File
/var/run/cluster/apache/apache:SandBoxHttpd.pid [apache:SandBoxHttpd] >
Failed
[apache] Checking Existence Of File
/var/run/cluster/apache/apache:SandBoxHttpd.pid [apache:SandBoxHttpd] >
Failed
<error> Monitoring Service apache:SandBoxHttpd > Service Is Not Running
[apache] Monitoring Service apache:SandBoxHttpd > Service Is Not Running
<info> Starting Service apache:SandBoxHttpd
[apache] Starting Service apache:SandBoxHttpd
<debug> Looking For IP Addresses
[apache] Looking For IP Addresses
<debug> 0 IP addresses found for SandBox/SandBoxHttpd
[apache] 0 IP addresses found for SandBox/SandBoxHttpd
<error> Looking For IP Addresses [apache:SandBoxHttpd] > Failed - No IP
Addresses Found
[apache] Looking For IP Addresses [apache:SandBoxHttpd] > Failed - No IP
Addresses Found
Failed to start SandBox
So it seems rgmanager can't find IP addresses for this service, and I
can't figure why. I have other services that uses mysql resource agent,
and the work perfectly with the exact same hiearchy of service/fs/ip,etc.
I've also tried this config :
<service autostart="0" domain="cybercat" exclusive="0" name="SandBox">
<ip address="192.168.110.29" monitor_link="on" sleeptime="1"/>
<ip address="192.168.112.29" monitor_link="on" sleeptime="1"/>
<apache config_file="/CyberCat/SandBox/etc/httpd.conf"
name="SandBoxHttpd"/>
<clusterfs ref="SandBox"/>
</service>
With the same outcome.
Thanks for any insights.
More information about the Linux-cluster
mailing list