CentOS7安裝SaltStack的踩坑經歷

虛擬機鏡像:centOS7 minion 版本html

軟件版本:python

salt-master-2017.7.2-1.el7.noarch
salt-minion-2017.7.2-1.el7.noarch
salt-syndic-2017.7.2-1.el7.noarch
salt-2017.7.2-1.el7.noarch
salt-ssh-2017.7.2-1.el7.noarch
salt-api-2017.7.2-1.el7.noarch
salt-cloud-2017.7.2-1.el7.noarchapi

python-cherrypy-5.6.0-2.el7.noarch瀏覽器

zeromq-4.1.4-5.el7.x86_64bash

經過查看Saltstack官方網站的文檔https://docs.saltstack.com/en/latest/topics/installation/index.html#quick-install網絡

定位到這個網頁https://repo.saltstack.com/#rhelssh

本來覺得會簡單就能夠用yum命令把salt安裝成功。網站

因爲我是minion版本,只有必要功能(沒辦法,完整版幾G這要多久才能下載完成啊!)ui

問題一、url

按照說明,先在系統目錄etc/pki/rpm-gpg/   安裝公鑰

sudo rpm --import https://repo.saltstack.com/yum/redhat/7/x86_64/archive/2017.7.2/SALTSTACK-GPG-KEY.pub

可是就是這一條命令,一開始不知道幹嗎了,上網找好久,才知道這條命令會下載這個公鑰文件並將其放在etc/pki/rpm-gpg/目錄下。

能夠是網絡問題,在etc/pki/rpm-gpg/目錄下沒有發現

SALTSTACK-GPG-KEY這個文件。

既然命令就只能手動建立一個SALTSTACK-GPG-KEY文件,並下載https://repo.saltstack.com/yum/redhat/7/x86_64/archive/2017.7.2/SALTSTACK-GPG-KEY.pub

將SALTSTACK-GPG-KEY.pub裏面內容導入到/etc/pki/rpm-gpg/SALTSTACK-GPG-KEY文件中

問題二、

將SaltStack軟件源.repo文件放到/etc/yum.repos.d/目錄下

saltstack.repo

[saltstack-repo] name=SaltStack repo for RHEL/CentOS $releasever baseurl=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/archive/2017.7.2
enabled=1 gpgcheck=1 gpgkey=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/archive/2017.7.2/SALTSTACK-GPG-KEY.pub

建立saltstack.repo文件將上面內容寫進文件裏,保存退出便可。

若是問題1的公鑰key沒有下載成功,直接到問題2後執行yum安裝命令會報錯,大概報錯意思是在鏡像內找不到你要安裝的軟件包。請嘗試其它mirror源

這個坑了我不要不要了

問題三、

在上面兩個問題解決完後執行命令

  1. sudo yum install salt-master
  2. sudo yum install salt-minion
  3. sudo yum install salt-ssh
  4. sudo yum install salt-syndic
  5. sudo yum install salt-cloud
  6. sudo yum install salt-api

執行前面四條命令都成功安裝了,5和6都不能安裝成功,顯示下載超時,這一看就是網絡問題了。

嘗試好久終於把剩下兩個安裝成功了。

 網絡實在不行還有一種方法,就是瀏覽器下載你要的rpm包,拖進虛擬機

用rpm -ivh XX.rpm安裝。須要注意安裝的依賴文件。

相關文章
相關標籤/搜索