[Bug 700146] [NEW] The default configuration of httpd-cc.conf on the cluster controller is causing apache2 to write the /var/log/eucalyptus/cc.log* files incorrectly. Versions 1.62, 2.02 of eucalyptus-cc.
Launchpad Bug Tracker
700146 at bugs.launchpad.net
Wed Mar 14 14:29:16 UTC 2012
You have been subscribed to a public bug:
The default configuration of httpd-cc.conf on the cluster controller is
causing apache2 to write the /var/log/eucalyptus/cc.log* files
incorrectly. The adverse effects from the incorrect setting are shown
below.
someuser at somecchost:/var/lib/eucalyptus# lsof | grep cc.log
dhcpd3 14739 dhcpd 9w REG 8,3 20025704 1073742081 /var/log/eucalyptus/cc.log.5 (deleted)
apache2 25342 eucalyptus 9w REG 8,3 9889552 1073742264 /var/log/eucalyptus/cc.log
apache2 25343 eucalyptus 9w REG 8,3 9889552 1073742264 /var/log/eucalyptus/cc.log
apache2 25344 eucalyptus 9w REG 8,3 9889552 1073742264 /var/log/eucalyptus/cc.log
apache2 25345 eucalyptus 9w REG 8,3 9889552 1073742264 /var/log/eucalyptus/cc.log
apache2 25346 eucalyptus 9w REG 8,3 20025704 1073742081 /var/log/eucalyptus/cc.log.5 (deleted)
apache2 25371 eucalyptus 7w REG 8,3 3817703 1073742201 /var/log/eucalyptus/cc.log.3
apache2 25375 eucalyptus 9w REG 8,3 9889552 1073742264 /var/log/eucalyptus/cc.log
apache2 25376 eucalyptus 9w REG 8,3 20025704 1073742081 /var/log/eucalyptus/cc.log.5 (deleted)
apache2 25761 eucalyptus 9w REG 8,3 9889552 1073742264 /var/log/eucalyptus/cc.log
someuser at somecchost:/var/lib/eucalyptus# ps aux|grep apache
root 25338 0.0 0.0 57072 2256 ? Ss Dec06 0:15 apache2 -f /var/run/eucalyptus/httpd-cc.conf -D FOREGROUND
106 25342 0.1 0.1 1268136 92272 ? Sl Dec06 29:33 apache2 -f /var/run/eucalyptus/httpd-cc.conf -D FOREGROUND
106 25343 0.1 0.1 1268140 90676 ? Sl Dec06 29:58 apache2 -f /var/run/eucalyptus/httpd-cc.conf -D FOREGROUND
106 25344 0.1 0.1 1268136 92332 ? Sl Dec06 29:41 apache2 -f /var/run/eucalyptus/httpd-cc.conf -D FOREGROUND
106 25345 0.1 0.1 1268152 90600 ? Sl Dec06 29:43 apache2 -f /var/run/eucalyptus/httpd-cc.conf -D FOREGROUND
106 25346 0.1 0.1 1268528 92596 ? Sl Dec06 29:54 apache2 -f /var/run/eucalyptus/httpd-cc.conf -D FOREGROUND
106 25371 0.1 0.1 1268144 90548 ? Sl Dec06 29:37 apache2 -f /var/run/eucalyptus/httpd-cc.conf -D FOREGROUND
106 25375 0.1 0.1 1268132 92824 ? Sl Dec06 29:53 apache2 -f /var/run/eucalyptus/httpd-cc.conf -D FOREGROUND
106 25376 0.1 0.1 1268144 90948 ? Sl Dec06 29:41 apache2 -f /var/run/eucalyptus/httpd-cc.conf -D FOREGROUND
106 25761 0.3 0.0 1280204 32388 ? S Dec06 81:43 apache2 -f /var/run/eucalyptus/httpd-cc.conf -D FOREGROUND
root 31471 0.0 0.0 7624 920 pts/0 S+ 09:13 0:00 grep apache
When looking at open cc.log* files you will notice that some are deleted
because eucalyptus rotates the log files in it's output handler in
util/misc.c as logprintfl(). They are being rotated while other threads
are holding on to the file, thus rotating them until deleted. Here is
the incorrect setting from /var/run/eucalyptus/httpd-cc.conf:
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 8
MaxRequestsPerChild 0
</IfModule>
<IfModule mpm_worker_module>
StartServers 5
MaxClients 8
MaxRequestsPerChild 0
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 1
</IfModule>
<IfModule mpm_event_module>
StartServers 5
MaxClients 8
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 1
MaxRequestsPerChild 0
</IfModule>
The default configuration found in the 1.6.2 eucalyptus source and 2.0.2
source under tools called httpd.conf is set correctly.
<IfModule mpm_prefork_module>
StartServers 0
MinSpareServers 1
MaxSpareServers 0
MaxClients 1
MaxRequestsPerChild 0
</IfModule>
<IfModule mpm_worker_module>
StartServers 0
MaxClients 1
MaxRequestsPerChild 0
MinSpareThreads 1
MaxSpareThreads 0
ThreadLimit 1
ThreadsPerChild 1
</IfModule>
<IfModule mpm_event_module>
StartServers 0
MaxClients 1
MinSpareThreads 1
MaxSpareThreads 0
ThreadLimit 1
ThreadsPerChild 1
MaxRequestsPerChild 0
</IfModule>
Here is version information for the eucalyptus-cc package that was cleanly installed to check for the misconfiguration.
someuser at someplace:/var/run/eucalyptus$ dpkg -l |grep eucalyptus
ii eucalyptus-cc 1.6.2-0ubuntu30.4 Elastic Utility Computing Architecture - Clu
ii eucalyptus-common 1.6.2-0ubuntu30.4 Elastic Utility Computing Architecture - Com
ii eucalyptus-gl 1.6.2-0ubuntu30.4 Elastic Utility Computing Architecture - Log
someuser at someplace:/var/run/eucalyptus$ sudo apt-get install eucalyptus-cc
Another way I figured this out is that the documentation for version 1.1
explicitly says to change the configuration file to the above settings:
http://open.eucalyptus.com/wiki/eucalyptus-source-code-11
Thanks
Eric Pershey
** Affects: eucalyptus
Importance: Undecided
Status: Invalid
** Affects: eucalyptus (Ubuntu)
Importance: Undecided
Status: New
--
The default configuration of httpd-cc.conf on the cluster controller is causing apache2 to write the /var/log/eucalyptus/cc.log* files incorrectly. Versions 1.62, 2.02 of eucalyptus-cc.
https://bugs.launchpad.net/bugs/700146
You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to eucalyptus in Ubuntu.
More information about the Ubuntu-server-bugs
mailing list