在CEntOs 6上运行Puppet v2.7.14,并使用Apache / Passenger而不是WEBrick。我被告知 puppetmaster
服务不需要运行(因此:chkconfig off puppetmaster
)运行时使用httpd和乘客,但在我的情况下,如果我不启动< em> puppetmasterd
手动,没有任何代理可以连接到主服务器。我可以开始 httpd
就好了,'乘客'似乎也开始了。这是我的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 之前,我的所有代理都无法与主人交谈。有谁知道我还缺什么?或者,这是它应该的方式吗?干杯!!
答案 0 :(得分:1)
听起来您可能遗漏了基于https://github.com/puppetlabs/puppet/blob/master/ext/rack/files/apache2.conf的/etc/httpd/conf.d/puppetmaster.conf文件
如果没有这样的东西,你就会错过将端口8140映射到基于机架的pupeptmastd的粘合剂。
参见http://docs.puppetlabs.com/guides/passenger.html https://github.com/puppetlabs/puppet/tree/master/ext/rack http://www.modrails.com/documentation/Users%20guide%20Apache.html#_deploying_a_rack_based_ruby_application_including_rails_gt_3
答案 1 :(得分:0)
经过几天的撞击,现在正在运行。主要问题在于port number
- 木偶大学在不同的端口上运行而不是试图进行通信的木偶代理。
另一件事是:RackAutoDetect On
必须在仪表板vhost文件之前执行。我的,我将乘客vhost文件重命名为:00_passenger.conf
以确保它先运行。之后,我让puppetmaster使用Apache / Passenger运行。干杯!!