zoukankan      html  css  js  c++  java
  • CentOS7安装SaltStack的踩坑经历

    虚拟机镜像:centOS7 minion 版本

    软件版本:

    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.noarch

    python-cherrypy-5.6.0-2.el7.noarch

    zeromq-4.1.4-5.el7.x86_64

    通过查看Saltstack官方网站的文档https://docs.saltstack.com/en/latest/topics/installation/index.html#quick-install

    定位到这个网页https://repo.saltstack.com/#rhel

    原本以为会简单就可以用yum命令把salt安装成功。

    由于我是minion版本,只有必要功能(没办法,完整版几G这要多久才能下载完成啊!)

    问题1、

    按照说明,先在系统目录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文件中

    问题2、

    将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源

    这个坑了我不要不要了

    问题3、

    在上面两个问题解决完后执行命令

    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安装。需要注意安装的依赖文件。

  • 相关阅读:
    解决SecureCRT中文显示乱码
    最新ubuntu10.10更新源
    向linux内核添加系统调用新老内核比较
    Field requires API level 5 (current min is 1) 问题的解决
    ubuntu 搜索文件方法(find命令)
    ubuntu12.04终端全屏
    .classpath 文件中的excluding属性
    eclipse中的.project 和 .classpath文件的具体作用
    Windows Mobile项目编译很慢情况的解决(VS2008)
    windowsphone7高级编程中提到的地址
  • 原文地址:https://www.cnblogs.com/gne-hwz/p/8335967.html
Copyright © 2011-2022 走看看