配置管理篇(0)_SaltStack 安装
1、安裝
安裝saltstack用EPEL源安裝簡(jiǎn)單快捷,實(shí)際部署的時(shí)候可以將saltstack相關(guān)的rpm包放到本地的yum源用本地源安裝。
安裝EPEL源:
[root@saltstack ~]#wget -c http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm [root@saltstack ~]#rpm -ivh epel-release-6-8.noarch.rpm |
安裝salt-master,如果master要對(duì)自己進(jìn)行配置管理則服務(wù)器master端本地也要安裝minion
[root@saltstack ~]#yum install salt-master #安裝salt-minion可選 [root@saltstack ~]#yum install salt-minion |
2、修改配置文件并啟動(dòng)服務(wù)。saltstack配置比較簡(jiǎn)單,一般不需要修改太多的參數(shù)。
salt-master端,暫時(shí)沒(méi)有什么配置的,默認(rèn)就好。
[root@saltstack ~]# grep -Ev "^#|^$" /etc/salt/master file_roots: ??base: ????- /srv/salt pillar_roots: ??base: ????- /srv/pillar [root@saltstack ~]# salt-master -d |
salt-minion端,配置 “master”項(xiàng)指向master的IP地址,配置 “id” 項(xiàng)為主機(jī)名(一般用主機(jī)名,也可以配成其它的標(biāo)識(shí)符)
[root@minion01 ~]# grep -Ev "^#|^$" /etc/salt/minion master: 192.168.186.134 id: minion01 [root@minion01 ~]# salt-minion -d [root@minion01 ~]# |
[root@minion02 ~]# grep -Ev "^#|^$" /etc/salt/minion master: 192.168.186.134 id: minion02 [root@minion02 ~]# salt-minion -d [root@minion02 ~]# |
3、master認(rèn)證端添minion的key,并做簡(jiǎn)單的存活測(cè)試。
salt-key管理所有的key,-L參數(shù)列出所有的key.”Unaccepted Keys”就是所有未認(rèn)證minion端的key。
[root@saltstack ~]# salt-key -L Accepted Keys: Unaccepted Keys: minion01 minion02 Rejected Keys: |
-A參數(shù)接納(認(rèn)證)所有未被接納(認(rèn)證)的key,-a參數(shù)認(rèn)證單個(gè)指定的key。
[root@saltstack ~]# salt-key -A The following keys are going to be accepted: Unaccepted Keys: minion01 minion02 Proceed? [n/Y] y Key for minion minion01 accepted. Key for minion minion02 accepted. |
再查看下所有key的情況,可以看到”Accepted Keys”已經(jīng)認(rèn)證的key。
[root@saltstack ~]# salt-key -L Accepted Keys: minion01 minion02 Unaccepted Keys: Rejected Keys: |
用test.ping測(cè)試下minion端的存活,可以從返回值看到minion01和minion02在線
[root@saltstack ~]# salt \* test.ping minion01: ????True minion02: ????True [root@saltstack ~]# |
用test.ping命令測(cè)試時(shí),如果等待的返回時(shí)間較長(zhǎng)有可能是某些minion已經(jīng)不在線了,可以用salt-run來(lái)查看所有minion的存活狀態(tài)。
[root@saltstack ~]# salt-run manage.status down: up: ????- minion01 ????- minion02 [root@saltstack ~]# |
轉(zhuǎn)載于:https://blog.51cto.com/tfbaby/1902971
總結(jié)
以上是生活随笔為你收集整理的配置管理篇(0)_SaltStack 安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: hadoop环境搭建之伪分布集群环境搭建
- 下一篇: Python基础(list和tuple)