一、什么是puppet?
在桓仁等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需求定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,成都全網(wǎng)營銷,成都外貿(mào)網(wǎng)站建設(shè),桓仁網(wǎng)站建設(shè)費用合理。1、基于ruby語言開發(fā)的系統(tǒng)配置集中管理工具,跨平臺
2、一個C/S架構(gòu),配置服務(wù)端和客戶端
puppet依賴于ruby與facter,安裝puppet3.x,需要ruby1.8.7版本及以上;facter是一個系統(tǒng)盤點工具,收集主機的一些資料,比如OS、IP、CPU等
3、puppet是一個C/S結(jié)構(gòu),開源軟件,基于Ruby的系統(tǒng)配置管理工具,安裝puppet3.x,需要ruby1.8.7版本及以上
4、默認(rèn)情況下,客戶端每隔30分鐘連接一次puppet服務(wù)端
5、能管理多達(dá)40種資源,例如:file、user、cron、package、yum等,適合整個軟件的生命周期管理
原理圖:
1) 客戶端通過facter收集客戶端信息并發(fā)送至服務(wù)端
2) 連接服務(wù)端并請求catalog日志
3) 請求節(jié)點(node)的信息
4) 從服務(wù)器端接收節(jié)點(node)的實例
5) 編譯代碼(包括語法檢查等工作)
6) 查詢是否有exported 虛擬資源
7) 如有,則從數(shù)據(jù)庫接收虛擬資源
8) 接收完整的catalog日志
9) 存儲catalog日志到數(shù)據(jù)庫
10) 客戶端接收完整的catalog日志
二、我們怎樣用puppet和實驗環(huán)境介紹
1、拓?fù)鋱D
系統(tǒng)管理員經(jīng)常陷入一系列的重復(fù)任務(wù)中:如升級軟件包、管理配置文件、系統(tǒng)服務(wù)、用戶管理、cron任務(wù)以及添加新的配置、修復(fù)錯誤等。這些任務(wù)通常是重 復(fù)低效的,解決這類任務(wù)的第一反應(yīng)是讓他們自動化,于是出現(xiàn)了定制腳本。由于環(huán)境復(fù)雜,定制腳本和應(yīng)用程序一再被重復(fù)開發(fā),并且很難適合多種平臺,靈活性 和功能也很難保證,于是像Puppet這樣的自動化配置管理工具便出現(xiàn)了。
注:本次實驗要檢查防火墻確保8140端口開放.
禁用防火墻和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ù)端與客戶端時間同步
yum install ntp -y
service ntpd start
ntpdate pool.ntp.org #同步時間
clock -w #將時間寫入硬件
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,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。