如何使用saltstack批量安裝apache?相信大部分人都還沒學(xué)會(huì)這個(gè)技能,為了讓大家學(xué)會(huì),給大家總結(jié)了以下內(nèi)容,話不多說,一起往下看吧。
成都創(chuàng)新互聯(lián)公司專注于三明網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供三明營(yíng)銷型網(wǎng)站建設(shè),三明網(wǎng)站制作、三明網(wǎng)頁設(shè)計(jì)、三明網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造三明網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供三明網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
1、修改主機(jī)名
修改主機(jī)名:
[root@localhost ~]# hostnamectl set-hostname master.saltstack.com
[root@localhost ~]# hostnamectl set-hostname web01.saltstack.com
[root@localhost ~]# hostnamectl set-hostname web02.saltstack.com
修改 /etc/hosts文件(用scp遠(yuǎn)程復(fù)制,三臺(tái)主機(jī)都一樣):
vim /etc/hosts
192.168.220.131 master.saltstack.com
192.168.220.140 web01.saltstack.com
192.168.220.136 web02.saltstack.com
關(guān)閉防火墻:
systemctl stop firewalld.service
setenforce 0
分別為三臺(tái)主機(jī)添加epel源:
yum install -y epel-release
2、安裝 saltstack:
1、master上安裝:
yum install -y salt-master
2、被管理端(minion)上安裝:
yum install -y salt-minion
3、配置 master主機(jī):
vim /etc/salt/master
interface: 192.168.220.131 //修改監(jiān)聽地址(master的地址)
auto_accept: True //修改為true,避免要運(yùn)行salt-key來確定證書認(rèn)證
file_roots: //開啟saltstack文件根目錄位置,此目錄需要自己創(chuàng)建
base:
- /srv/salt
nodegroups: //開啟、設(shè)置組分類
group1: 'web01.saltstack.com'
group2: 'web02.saltstack.com'
pillar_opts: True //開啟pillar功能,同步文件功能
pillar_roots: //開啟pillar主目錄,這個(gè)也需要自己創(chuàng)建
base:
- /srv/pillar
4、開啟服務(wù):
[root@master ~]# systemctl start salt-master.service
[root@master ~]# netstat -napt | egrep '4506|4505'
tcp 0 0 192.168.220.131:4505 0.0.0.0:* LISTEN 68112/python
tcp 0 0 192.168.220.131:4506 0.0.0.0:* LISTEN 68136/python
(5)配置 minino 端:
vim /etc/salt/minino
第一臺(tái):
master: 192.168.220.131 //第16行,指定主控端IP地址
id: web01.saltstack.com //第78行,指定被控制端的主機(jī)名
第二臺(tái):
master: 192.168.220.131
id: web02.saltstack.com
systemctl start salt-minion.service //開啟服務(wù)
(6)在主控端測(cè)試與被控端的通信狀態(tài)
[root@master ~]# salt '*' test.ping //查看通信狀態(tài)
web01.saltstack.com:
True
[root@master ~]# salt '*' test.ping
web01.saltstack.com:
True
web02.saltstack.com:
True
salt '*' cmd.run 'df -h' //查看所有被管理段的掛載情況
[root@master ~]# salt-key //查看在master上已經(jīng)被接受過的客戶端
Accepted Keys:
web01.saltstack.com
web02.saltstack.com
Denied Keys:
Unaccepted Keys:
Rejected Keys:
查看被監(jiān)控主機(jī)上grains所有值(每次minino在啟動(dòng)時(shí)都會(huì)獲取客戶端信息):
salt 'web01.saltstack.com' grains.items (靜態(tài)數(shù)據(jù))
salt 'web01.saltstack.com' pillar.items (動(dòng)態(tài)數(shù)據(jù))
(7)開始批量安裝Apache服務(wù):
下面演示的是遠(yuǎn)程通過 yum 安裝 Apache :
mkdir /srv/salt
vim /srv/salt/top.sls
base:
'*':
- apache
//注意:'*',則表示在所有的客戶端執(zhí)行 apache 模塊。
vim /srv/salt/apache.sls
apache-service:
pkg.installed:
- names: // 如果只有一個(gè)服務(wù),那么就可以寫成 – name: httpd 不用再換一行
- httpd
- httpd-devel
service.running:
- name: httpd
- enable: True
//注意:apache-service 是自定義的 id 名。pkg.installed 為包安裝函數(shù),下面是要安裝的包的名字。service.running 也是一個(gè)函數(shù),來保證指定的服務(wù)啟動(dòng),enable 表示開機(jī)啟動(dòng)。
systemctl restart salt-master //重啟服務(wù)
salt '*' state.highstate //執(zhí)行刷新state配置命令
接下來,去兩臺(tái) minino上驗(yàn)證一下 httpd是否安裝成功:
以上就是使用saltstack批量安裝apache的方法介紹,詳細(xì)使用情況還得要大家自己使用過才能知道具體要領(lǐng)。如果想閱讀更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享題目:如何使用saltstack批量安裝apache
當(dāng)前鏈接:http://bm7419.com/article16/gipsdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、自適應(yīng)網(wǎng)站、ChatGPT、定制開發(fā)、網(wǎng)站設(shè)計(jì)、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)