因為本機是centos 7.1,故選擇yum源
三、 安裝puppet
# wget puppetlabs-release-el-7.noarch.rpm
# rpm -ivh puppetlabs-release-el-7.noarch.rpm
# yum install puppet -y
# puppet --version
3.8.7
四、 puppet配置檔案介紹
puppet的主配置檔案均放到/etc/puppet目錄下,3.8.7版本有以下幾個檔案
auth.conf modules puppet.conf
其中:puppet.conf是master守護程序的主配置檔案,定義了master的執行環境,啟動載入檔案等資訊。守護程序在啟動前會根據這個檔案進行預檢,只要預檢成功才能啟動
守護程序。
auth.conf主要用來定義agent訪問master上目錄的許可權。如果沒有許可權控制的話,agent可以訪問master伺服器上的所有資源。
五、 安裝nginx包並啟動nginx服務
[root@master1 ~]# puppet resource package nginxpackage
[root@master1 ~]# puppet resource service nginx
service
其中,puppet resource package是生成安裝包的模板,puppet resource service是生成服務的模板
最後,nginx包的配置檔案如下:
packageservice
在本地應用該配置檔案
notice: compiled catalog for master1.localdomain in environment production in0.56
seconds
notice: /stage[main]/main/package[nginx]/ensure: created
notice: /stage[main]/main/service[nginx]/ensure: ensure changed '
stopped
' to '
running
'notice: finished catalog run
in5.76 seconds
檢視nginx包是否安裝以及服務是否啟動
[root@master1 ~]# rpm -qa |grepnginx
nginx-1.6.3-9
.el7.x86_64
nginx-filesystem-1.6.3-9
.el7.noarch
[root@master1 ~]# ps -ef |grep
nginx
root
3094
3070
013:14 pts/2
00:00:00 tailf /var/log/nginx/error.log
root
342310
13:16 ? 00:00:00 nginx: master process /usr/sbin/nginx
nginx
3424
3423
013:16 ? 00:00:00
nginx: worker process
nginx
3425
3423
013:16 ? 00:00:00
nginx: worker process
root
3432
1536
013:18 pts/0
00:00:00
grep --color=auto nginx
CMake簡易入門
首發於fxm5547的部落格 cmake minimum required version 2.6 project itest c 標準 set cmake cxx standard 11 指定參與編譯的原始檔 add executable itest src main.cpp src cal ca...
MySQL簡易入門
mysql 是乙個網際網路繞不過去的坎,總覺得很簡單,一切似乎都圍繞著 curd,但是不能脫離這個核心,本次的部落格其 mysql 的一些基本概念作為主題,力求用自己的語言,將其中的概念說清楚。今天是在銀川的第二天,第一次坐完飛機,現在在見家長的過程中,偷得片刻悠閒,寫點東西作為總結 mysql 可...
Python簡易入門
字串可用單引號 雙引號和三引號。轉義字元 可以轉義很多字元,比如 n表示換行,t表示製表符,b表示退格符,字元 本身也需要轉義,因此,表示的字元就是 取子字串有兩種方法,一種是用 索引,一種是用切片運演算法 檢視變數型別 type 型別轉換 列表 list 元組 tuple 集合 set 字典 di...