真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

關(guān)于puppet的擴(kuò)展APACHE2+PASSENGER

前言: 

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)遼陽(yáng)免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

本篇博客參考了這本書,測(cè)試環(huán)境為OpenSuSe13.2+ruby2.1+Apache2.4+Puppet3.7.1 master,Puppet agent為2.7的版本

在領(lǐng)略了puppet種種神奇后,由于puppet通過(guò)catalog來(lái)更新內(nèi)容,期間還可能下載插件,下載file,同步file的內(nèi)容等,這必然要消耗掉master的諸多性能,在獲取的過(guò)程中master和agent說(shuō)白了是https的通信,agent通過(guò)ruby內(nèi)置的Webrick服務(wù)器獲得catalog,而現(xiàn)在流行的webserver肯定對(duì)于靜態(tài)內(nèi)容效率與效果要更好,于是對(duì)master的擴(kuò)展的一種方式演變?yōu)閣ebserver的升級(jí)

1 準(zhǔn)備工作

zypper in ruby apache2  libcurl  libcurl-devel apr apr-devel apache2-devel(yum -y install ruby httpd ...)

gem install rack passenger rails
passenger-install-apache2-module.ruby2.1
...提示...
如果這里提示你什么包頭文件沒(méi)裝,請(qǐng)不要進(jìn)行下一步,自己去嘗試安裝devel

cat /etc/apache2/vhost.d/liuliancao.com.conf
LoadModule passenger_module /usr/lib64/ruby/gems/2.1.0/gems/passenger-5.0.22/buildout/apache2/mod_passenger.so
PassengerRoot /usr/lib64/ruby/gems/2.1.0/gems/passenger-5.0.22
PassengerDefaultRuby /usr/bin/ruby.ruby2.1

# And the passenger performance tuning settings:
PassengerHighPerformance On

# now it is on
# PassengerUseGlobalQueue  On

# Set this to about 1.5 times the number of CPU cores in your master:
PassengerMaxPoolSize 3

# Recycle master processes after they service 1000 requests
PassengerMaxRequests 1000

# Stop  processes if they sit idle for 10 minutes
PassengerPoolIdleTime 600

Listen 8140


    SSLEngine On

    # Only allow high security cryptography, ALter if needed for compatibility
    SSLProtocol ALL -SSLv2
    SSLCipherSuite HIGH:!ADH:RC4+RSA:-MEDIUM:-LOW:-EXP
    SSLCertificateFile /var/lib/puppet/ssl/certs/puppet-master.pem
    SSLCertificateKeyFile /var/lib/puppet/ssl/private_keys/puppet-master.pem
    SSLCertificateChainFile /var/lib/puppet/ssl/ca/ca_crt.pem
    SSLCACertificateFile  /var/lib/puppet/ssl/ca/ca_crt.pem
    SSLCARevocationFile   /var/lib/puppet/ssl/ca/ca_crl.pem
    SSLVerifyCLient optional
    SSLVerifyDepth  1
    SSLOptions      +StdEnvVars  +ExportCertData

# These request headers are used to pass the client certificates
# authentication infomation on to the puppet master process
RequestHeader set X-SSL-Subject %{SSL_CLIENT_S_DN}e
RequestHeader set X-SSL-Subject %{SSL_CLIENT_S_DN}e
RequestHeader set X-Client-DN %{SSL_CLIENT_S_DN}e
RequestHeader set X-Client-Verify %{SSL_CLIENT_VERIFY}e

#RackAutoDetect On
DocumentRoot /usr/share/puppet/rack/puppetmasterd/public/

    Options None
    AllowOverride None
    Order Allow,Deny
    Allow from All



檢查語(yǔ)法錯(cuò)誤,下面錯(cuò)誤不是重點(diǎn)就不管了
httpd2 -t
AH00558: httpd2: Could not reliably determine the server's fully qualified domain name, using 172.16.236.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK

systemctl start apache2

netstat -tnlp|grep 8140
tcp        0      0 :::8140                 :::*                    LISTEN      11371/httpd2-prefor

這是apache端已經(jīng)配置好,還要啟動(dòng)master才行,否則會(huì)報(bào)500的錯(cuò)誤

puppet master start

回到我們的agent端進(jìn)行測(cè)試

puppet agent --server puppet-master --test --noop
...
notice: Class[Nginx]: Would have triggered 'refresh' from 9 events
notice: Stage[main]: Would have triggered 'refresh' from 1 events
notice: Finished catalog run in 13.62 seconds

查看master日志的情況

tail /var/log/apache2/access_log 
172.16.236.101 - - [20/Dec/2015:21:15:03 +0800] "POST /production/catalog/puppet-agent HTTP/1.1" 200 11044 "-" "-"
172.16.236.101 - - [20/Dec/2015:21:15:04 +0800] "GET /production/file_metadata/modules/user/file_from_module?links=manage HTTP/1.1" 200 303 "-" "-"
172.16.236.101 - - [20/Dec/2015:21:15:18 +0800] "PUT /production/report/puppet-agent HTTP/1.1" 200 9 "-" "-"

就實(shí)現(xiàn)了nginx輔助進(jìn)行catalog的傳遞這個(gè)過(guò)程


當(dāng)前名稱:關(guān)于puppet的擴(kuò)展APACHE2+PASSENGER
本文路徑:http://weahome.cn/article/gdocgp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部