1. 程式人生 > >CentOS上快速安裝saltstack

CentOS上快速安裝saltstack

我的安裝環境:
1.安裝master(在第一臺機器上安裝master)      執行:
  1. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  2. yum install epel-release -y
  3. yum install salt-master -y(此步驟如未出現以下錯誤則不用管他,出現了則依照以下方法解決,解決後再執行此操作)
     安裝salt-master時如遇到如上圖問題則執行下命令      rpm -e glibc-common-2.17-105.el7.x86_64  ##移除安裝的glibc-common-2.17-105.el7.x86_64
     注:移除時如出現被某包需要,則把依賴glibc-common-2.17-105.el7.x86_64的包也移除
     安裝salt-master時如遇到如上圖問題,先執行 yum list |grep systemd-libs ##檢視安裝的包      保護多庫版本的錯是無法自動更新,則現在的解決辦法就是把已安裝的systemd-libs的版本移除掉(移除狀態為install狀態的包)      注:移除時如出現被某包需要,則把依賴glibc-common-2.17-105.el7.x86_64的包也移除      解決(此命令刪除了systemd-libs的包及依賴systemd-libs 的包):      rpm -e systemd-219-19.el7_2.11.x86_64 systemd-sysv-219-19.el7_2.11.x86_64 libgudev1-219-19.el7_2.11.x86_64
  1. systemctl start salt-master.service ##啟動 saltstack master 服務
  2. netstat -tunlp | grep python ## 檢查saltstack埠及程序的執行狀態  
  3. service firewalld stop ##關閉防火牆
  4. 修改selinux為Permissive模式,執行如下兩條命令:
           setenforce 0            getenforce 2.安裝minion(在第二臺機器上安裝minion)
  1. yum install epel-release -y
  2. yum install salt-minion -y(此步驟如未出現以下錯誤則不用管他,出現了則依照以下方法解決,解決後再執行此操作 )
解決: #rpm -e systemd-sysv-219-19.el7.x86_64 #rpm -e glibc-common-2.17-105.el7.x86_64 glibc-2.17-105.el7.x86_64

解決: #rpm -e systemd-libs-219-19.el7_2.11.x86_64 systemd-219-19.el7_2.11.x86_64 libgudev1-219-19.el7_2.11.x86_64 systemd-sysv-219-19.el7_2.11.x86_64 #rpm -e nss-softokn-freebl-3.16.2.3-14.2.el7_2.x86_64 nss-softokn-3.16.2.3-14.2.el7_2.x86_64 nss-3.21.0-9.el7_2.x86_64 nss-sysinit-3.21.0-9.el7_2.x86_64 nss-tools-3.21.0-9.el7_2.x86_64
  1. 在/etc/salt/minion 檔案中加入master的主機ip
          master: 192.168.137.101
  1. systemctl start salt-minion.service ## 啟動salt-minion服務
  2. service firewalld stop ##關閉防火牆
  3. ps -ef | grep salt | grep -v grep ## 檢視salt-minion程序的啟動狀況
3.配置saltstack(在master機器上配置):
  1. salt-key -L ##檢視salt-key
  1. salt-key -A -y   ##新增salt-key
  1. salt-key -L  ##再次檢視
4.測試(在master機器上操控minion機器):
  1. salt dev002 test.ping #簡單測試
  1. salt dev002 cmd.run 'uname -r' #執行linux命令



參考網址:http://www.itnpc.com/news/web/146085374956616.html