CEntOs 6 で Puppet v2.7.14 を実行し、WEBrick の代わりに Apache/Passenger を使用しています。puppetmaster
httpd とパッセンジャーを使用する場合、サービスを実行する必要はないと言われました (したがってchkconfig off puppetmaster
:) 実行中ですが、私の場合、puppetmasterd
手動で開始しないと、どのエージェントもマスターに接続できません。私は問題なく起動できhttpd
ますし、'passenger'も問題なく起動しているようです。これは私のApache構成ファイルです:
# /etc/httpd/conf.d/passenger.conf
LoadModule passenger_module modules/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12
PassengerRuby /usr/bin/ruby
#PassengerTempDir /var/run/rubygem-passenger
PassengerHighPerformance on
PassengerUseGlobalQueue on
PassengerMaxPoolSize 15
PassengerPoolIdleTime 150
PassengerMaxRequests 10000
PassengerStatThrottleRate 120
RackAutoDetect Off
RailsAutoDetect Off
</IfModule>
再起動すると、httpd_error ログに次のように表示されます。
[Sat Jun 09 04:06:47 2012] [notice] caught SIGTERM, shutting down
[Sat Jun 09 09:06:51 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sat Jun 09 09:06:51 2012] [notice] Digest: generating secret for digest authentication ...
[Sat Jun 09 09:06:51 2012] [notice] Digest: done
[Sat Jun 09 09:06:51 2012] [notice] Apache/2.2.15 (Unix) DAV/2 Phusion_Passenger/3.0.12 mod_ssl/2.2.15 OpenSSL/1.0.0-fips configured -- resuming normal operations
これらpassenger-status
の情報を画面に出力します。
----------- General information -----------
max = 15
count = 0
active = 0
inactive = 0
Waiting on global queue: 0
----------- Application groups -----------
しかし、私が言ったように、 puppetmasterdを手動で起動するまで、私のエージェントは実際にマスターと話すことはできません。私がまだ何が欠けているか知っている人はいますか?それとも、これも想定どおりですか?乾杯!!