天天看點

puppet 橫向擴充(一)概述 實驗環境 實驗步驟

<a href="http://www.cnblogs.com/wang_yb/p/4249621.html#sec-1">1. 概述</a>

<a href="http://www.cnblogs.com/wang_yb/p/4249621.html#sec-2">2. 實驗環境</a>

<a href="http://www.cnblogs.com/wang_yb/p/4249621.html#sec-3">3. 實驗步驟</a>

<a href="http://www.cnblogs.com/wang_yb/p/4249621.html#sec-3-1">3.1. 建立puppetmaster的rack環境</a>

<a href="http://www.cnblogs.com/wang_yb/p/4249621.html#sec-3-2">3.2. 配置檔案設定</a>

<a href="http://www.cnblogs.com/wang_yb/p/4249621.html#sec-3-3">3.3. 補充說明</a>

<a href="http://www.cnblogs.com/wang_yb/p/4249621.html#sec-3-4">3.4. 測試配置結果</a>

<a href="http://www.cnblogs.com/wang_yb/p/4249621.html#sec-3-4-1">3.4.1. 預設的負載均衡</a>

<a href="http://www.cnblogs.com/wang_yb/p/4249621.html#sec-3-4-2">3.4.2. 負載均衡情況下, 一台 puppet master 挂了的情況</a>

橫向擴充實驗之一 – 擴充puppet master 的個數.

master 和 node 都是 debian 7.7 i686 系統

2個 puppet master 在一台機器上, 都是 apache 虛拟主機

passenger.conf : passenger 配置資訊

放在 /etc/apache2/mods-available 中, 并在 /etc/apache2/mods-enabled中建立軟連接配接

puppetmaster_proxy.conf

關閉 SSL, 重新請求頭部, 為後端程序做負載均衡,放在 /etc/apache2/site-available 中, 并在 /etc/apache2/site-enabled中建立軟連接配接

puppetmaster_worker_1.conf

虛拟主機1, 指向處理puppet請求的Rac目錄,放在 /etc/apache2/site-available 中, 并在 /etc/apache2/site-enabled中建立軟連接配接

puppetmaster_worker_2.conf

虛拟主機2, 指向處理puppet請求的Rac目錄,放在 /etc/apache2/site-available 中, 并在 /etc/apache2/site-enabled中建立軟連接配接

各個配置檔案的詳細内容如下:

apache預設沒有加載 proxy 和 proxy_balancer 和 proxy_http 子產品,需要補上

預設的 8140 端口關閉

配置完成後如果有類似如下 403 權限不足的錯誤

那麼, 将 master-1 上的 /etc/puppet/puppet.conf 檔案中 [master] 下 如下2行注釋掉。(估計SSL由代理伺服器來完成)

從上面的log可以看出 agent 上執行的 puppet agent -t 一共通路了 5 次 master.

其中3次由 worker_1 處理了, 2次由 worker_2 處理了. &lt;== 這就是負載均衡的效果

從上面的log可以看出, 沒有生成 worker_1 的log, 全部處理都是由 worker_2 完成的. agent 也沒有出錯.

本文轉自wang_yb部落格園部落格,原文連結:http://www.cnblogs.com/wang_yb/p/4249621.html,如需轉載請自行聯系原作者

繼續閱讀