puppet安裝與配置

puppet安裝與配置

ID:9804637

大?。?8.93 KB

頁數(shù):8頁

時(shí)間:2018-05-10

puppet安裝與配置_第1頁
puppet安裝與配置_第2頁
puppet安裝與配置_第3頁
puppet安裝與配置_第4頁
puppet安裝與配置_第5頁
資源描述:

《puppet安裝與配置》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、Puppet安裝與配置一、介紹:1.Puppet可以實(shí)現(xiàn)如下功能:隨著服務(wù)器的增加,傳統(tǒng)的系統(tǒng)維護(hù)方法有點(diǎn)捉襟見肘,于是出現(xiàn)了配置管理軟件,利用配置管理,可以把整個(gè)公司的服務(wù)器的所有配置內(nèi)容管理起來,方便大規(guī)模的管理以及快速的部署。Puppet就是一個(gè)為實(shí)現(xiàn)數(shù)據(jù)庫中心自動(dòng)化管理而設(shè)計(jì)的C/S模式配置管理軟件。2.Puppet的幾個(gè)概念:服務(wù)器端和客戶端:服務(wù)器端保存和推送配置到客戶端;清單(manifest):服務(wù)器端保存的客戶端配置文件,客戶端下載了manifest以后就可以應(yīng)用;資源:客戶端配置中,

2、能管理到的對(duì)象被稱為資源,常見(但不限于下文)的資源有文件用戶組用戶軟件包yum庫服務(wù)crontab任務(wù)文件系統(tǒng)掛載zfshosts主機(jī)管理exec3.Puppet實(shí)現(xiàn)條件:首先安裝建立一個(gè)puppet的C/S模型;在兩臺(tái)或多臺(tái)服務(wù)器上分別安裝puppet,其中一個(gè)是服務(wù)器端,其他是客戶端(被管理者)。待到服務(wù)器端和客戶端都安裝完成,客戶端可以從服務(wù)器端獲得一個(gè)Manifest,并依此修改這個(gè)文件。4.本文約定:黑色文字為一般描述或文件內(nèi)容、綠色文字為系統(tǒng)運(yùn)行指令、灰色底襯為系統(tǒng)返回信息、藍(lán)色文字為注釋

3、說明、紅色文字為特殊強(qiáng)調(diào)的部分。二、環(huán)境搭建:1.環(huán)境的介紹服務(wù)端:192.168.11.11master.gongchang.com客戶端:192.168.11.12client.gongchang.comOS/Kernal:CentOS5.4(Final)2.6.18-164.el5#1SMP關(guān)閉Selinux,精簡系統(tǒng)啟動(dòng)服務(wù)。2.安裝Puppet前的軟件準(zhǔn)備(此步服務(wù)端、客戶端配置一樣)a.添加Puppet用戶[root@master~]#groupaddpuppet[root@master~]

4、#useradd-gpuppet-s/bin/false-Mpuppetb.首先要確??蛻舳撕头?wù)端時(shí)間同步,可以在服務(wù)端建立ntp服務(wù)端,然后讓客戶端做時(shí)間同步,也可直接設(shè)置服務(wù)端與客戶端日期,相差不要太大就可以。否則當(dāng)客戶端向服務(wù)端提交認(rèn)證時(shí)總提示錯(cuò)誤,切記。c.修改Host文件,因?yàn)閜uppet的服務(wù)端和客戶端的認(rèn)證是靠主機(jī)來生成認(rèn)證文件的,所以主機(jī)名的設(shè)置很重要。[root@master~]#echo"192.168.11.11master.gongchang.com">>/etc/hosts[

5、root@master~]#echo"192.168.11.12client.gongchang.com">>/etc/hostsd.Puppet是基于ruby開發(fā)的,所以必須安裝ruby,可以使用yum或rpm安裝ruby。[root@master~]#rpm-qa

6、greprubyruby-libs-1.8.5-5.el5_3.7ruby-1.8.5-5.el5_3.7a.Facter是官方wiki上提到必須要安裝的一個(gè)包,它是用來搜集當(dāng)前安裝系統(tǒng)的環(huán)境變量信息,然后puppetd把這些信息發(fā)送到服

7、務(wù)器端.[root@master~]#wgethttp://downloads.puppetlabs.com/facter/facter-1.6.0.tar.gz[root@master~]#tarzxvffacter-1.6.0.tar.gz[root@master~]#cdfacter-1.6.0/&&rubyinstall.rb&&cd..#這個(gè)包并不需要make,用ruby就可以安裝;[root@master~]#facter#執(zhí)行以下這個(gè)命令就可以看到facter獲取到的變量名和內(nèi)容;1.安裝

8、Puppet(此步服務(wù)端、客戶端配置一樣)[root@master~]#wgethttp://puppetlabs.com/downloads/puppet/puppet-2.6.9.tar.gz[root@master~]#tarzxvfpuppet-2.6.9.tar.gz&&cdpuppet-2.6.9/&&rubyinstall.rb#安裝完成后我們要拷貝默認(rèn)的配置文件到/etc/puppet;[root@master~]#mkdir-p/etc/puppet&&cpconf/redhat/*/

9、etc/puppet/&&cd~2.驗(yàn)證安裝是否成功(此步服務(wù)端、客戶端配置一樣)[root@master~]#puppetmaster[root@master~]#ps-ef

10、greppuppet

11、grep-vgreppuppet102981010:06?00:00:00/usr/bin/ruby/usr/bin/puppetmaster[root@master~]#kill10298#10298是正在運(yùn)行puppet的pid。3.服務(wù)端

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。