新聞中心
一、什么是puppet?
1、基于ruby語(yǔ)言開(kāi)發(fā)的系統(tǒng)配置集中管理工具,跨平臺(tái)
2、一個(gè)C/S架構(gòu),配置服務(wù)端和客戶(hù)端
puppet依賴(lài)于ruby與facter,安裝puppet3.x,需要ruby1.8.7版本及以上;facter是一個(gè)系統(tǒng)盤(pán)點(diǎn)工具,收集主機(jī)的一些資料,比如OS、IP、CPU等
3、puppet是一個(gè)C/S結(jié)構(gòu),開(kāi)源軟件,基于Ruby的系統(tǒng)配置管理工具,安裝puppet3.x,需要ruby1.8.7版本及以上
4、默認(rèn)情況下,客戶(hù)端每隔30分鐘連接一次puppet服務(wù)端
5、能管理多達(dá)40種資源,例如:file、user、cron、package、yum等,適合整個(gè)軟件的生命周期管理
原理圖:
1) 客戶(hù)端通過(guò)facter收集客戶(hù)端信息并發(fā)送至服務(wù)端
2) 連接服務(wù)端并請(qǐng)求catalog日志
3) 請(qǐng)求節(jié)點(diǎn)(node)的信息
4) 從服務(wù)器端接收節(jié)點(diǎn)(node)的實(shí)例
5) 編譯代碼(包括語(yǔ)法檢查等工作)
6) 查詢(xún)是否有exported 虛擬資源
7) 如有,則從數(shù)據(jù)庫(kù)接收虛擬資源
8) 接收完整的catalog日志
9) 存儲(chǔ)catalog日志到數(shù)據(jù)庫(kù)
10) 客戶(hù)端接收完整的catalog日志
二、我們?cè)鯓佑胮uppet和實(shí)驗(yàn)環(huán)境介紹
1、拓?fù)鋱D
系統(tǒng)管理員經(jīng)常陷入一系列的重復(fù)任務(wù)中:如升級(jí)軟件包、管理配置文件、系統(tǒng)服務(wù)、用戶(hù)管理、cron任務(wù)以及添加新的配置、修復(fù)錯(cuò)誤等。這些任務(wù)通常是重 復(fù)低效的,解決這類(lèi)任務(wù)的第一反應(yīng)是讓他們自動(dòng)化,于是出現(xiàn)了定制腳本。由于環(huán)境復(fù)雜,定制腳本和應(yīng)用程序一再被重復(fù)開(kāi)發(fā),并且很難適合多種平臺(tái),靈活性 和功能也很難保證,于是像Puppet這樣的自動(dòng)化配置管理工具便出現(xiàn)了。
注:本次實(shí)驗(yàn)要檢查防火墻確保8140端口開(kāi)放.
禁用防火墻和SELinux
service iptables stop
chkconfig iptables off
setenforce 0
cat /etc/sysconfig/selinux <
SELINUXTYPE=targeted
EOF
2、下載
操作系統(tǒng)RHEL6.3 x64
facter下載: https://downloads.puppetlabs.com/facter/
puppet下載: https://downloads.puppetlabs.com/puppet/
3、puppetmaster與puppetclient可以相互解析(server和client都要如此)
vi /etc/hosts
192.168.0.200 puppetmaster.com
192.168.0.201 puppetclient1.com
4、puppet服務(wù)端與客戶(hù)端時(shí)間同步
yum install ntp -y
service ntpd start
ntpdate pool.ntp.org #同步時(shí)間
clock -w #將時(shí)間寫(xiě)入硬件
chkconfig ntpd on
三、安裝服務(wù)端puppet
1、安裝ruby環(huán)境
[root@puppetmaster ~]
# yum install -y ruby ruby-libs ruby-shadow ruby-rdoc
創(chuàng)新互聯(lián)www.cdcxhl.cn,專(zhuān)業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開(kāi)啟,新人活動(dòng)云服務(wù)器買(mǎi)多久送多久。
文章名稱(chēng):Puppet安裝配置-創(chuàng)新互聯(lián)
URL標(biāo)題:http://www.dlmjj.cn/article/jcood.html