日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

puppet最新源码包安装学习笔记

發布時間:2025/4/16 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 puppet最新源码包安装学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近去面試了2家大的電商網站的運維工作,公司對系統的自動化管理,虛擬化,mysql集群,系統性能的優化和shell及python編程的要求都比較高,雖然沒有面試成功,但也明白了2013年自己學習的目標。
眾所周知, 春天到了,春天是播種的季節,萬物復蘇的季節;只有在春天播下希望的種子,夏天才能開花,秋天才能結果,冬天才能讓老板給自己加薪......,讓我們一起去學習puppet安裝。
1.Puupet簡介
Puppet是一個開源的自動化配置和部署工具,puppet是基于C/S架構的,服務端被稱為Puppet master,客戶端軟件被稱為Puppet agent,Puppet master服務器端保存著所有對客戶端服務器的配置代碼,Puppet agent則通過一個使用標準SSL協議進行加密和驗證的鏈接與Puppet master進行通信。
2.Puupet工作原理
1)客戶端Puppetd向Master發起認證請求。
2)客戶端puppet調用Facter,Factert探測出主機的變量信息,Puppetd將這些信息通過SSL連接發送到服務器端。
3)服務器端的Puppet Master檢測客戶端的主機名,然后找到manifest對應的node配置,并對該內容進行解析,并將偽代碼發送給客戶端。
5)客戶端接收到偽代碼并執行,將執行結果返回給服務器。
6)服務器把客戶端的執行結果寫入日志。
3.物理環境
Master:192.168.1.244 Centos 5.5 hostname:master.puppet.net
Slave:192.168.1.247 Centos 5.5 hostname:slave.puppet.net
4.獲取puppet軟件包
在puppet的官方網站(https://puppetlabs.com)下載最新的安裝版本puppet-3.1.1.tar.gz。也可以在Linux終端用wget下載。
wget http://puppetlabs.com/downloads/puppet/puppet-3.1.1.tar.gz --no-check-certificate
wget http://puppetlabs.com/downloads/facter/facter-1.6.18.tar.gz --no-check-certificate


5.puppet安裝配置
5.1配置主機名,Puppet是通過主機名(FQDN)通信的,在master和agent的/etc/hosts文件里面添加下面兩行。


5.2Puppet master端的安裝。
1)Puppet是用ruby語言開發的,因此在安裝puppet之前先安裝ruby。

2)安裝facter。

3)安裝puppet。

4)啟動puppet master進程。

5.3Puppet slave端的安裝。
1)Puppet是用ruby語言開發的,因此在安裝puppet之前先安裝ruby。

2)安裝facter。

3)安裝puppet。

6.puppet agent 證書申請流程。

7.Puppet master-slave客戶端測試。

總結:
1.Puppet是管理系統配置的工具,包括軟件的安裝,文件的配置,系統服務,文件的管理,用戶的添加/刪除,定時計劃配置等。在puppet中,將上述列出的管理任務稱為資源。
2.生成配置文件,3.1.1源碼包的conf里面沒有puppet的配置文件,可以用下面的方式生成配置文件。
puppet master --genconfig > /etc/puppet/puppet.conf 生成master配置文件
puppet agent --genconfig > /etc/puppet/puppet.conf
生成agent配置文件
3.在agent申請證書時,puppet agent --no-daemonize --verbose --server=master.puppet.net,出現下面的錯誤,在agent的puppet.conf配置文件里面把pluginsync = ture改為pluginsync = false即可。


4.在agent申請證書時,puppet agent --no-daemonize --verbose --server=master.puppet.net,出現下面的錯誤,在agent的host文件里面添加別名:192.168.1.244 master.puppet.net puppet



總結

以上是生活随笔為你收集整理的puppet最新源码包安装学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。