zoukankan      html  css  js  c++  java
  • CentOS上快速安装saltstack

    查看当前centos版本号

      cat /etc/redhat-release

    查看内核版本

      uname -r

     

    主机

      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、修改配置文件:/etc/salt/master interface: 0.0.0.0 # 表示Master的IP

      2、systemctl start salt-master.service ##启动 saltstack master 服务

      3、netstat -tunlp | grep python ## 检查saltstack端口及进程的运行状态

     

    4、service firewalld stop ##关闭防火墙

    5、修改selinux为Permissive模式,执行如下两条命令:

        setenforce 0
        getenforce

     

    从机
    2.安装minion(在第二台机器上安装minion)
      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-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

     

    配置
     
    在/etc/salt/minion 文件中加入master的主机ip
    master: 192.168.137.101
    systemctl start salt-minion.service ## 启动salt-minion服务
    service firewalld stop ##关闭防火墙
    ps -ef | grep salt | grep -v grep ## 查看salt-minion进程的启动状况

     

     

     

    整体性配置
    3.配置saltstack(在master机器上配置):
    1. salt-key -L ##查看salt-key

     

    2、salt-key -A -y ##添加salt-key

     

    3、salt-key -L ##再次查看

     

      4.测试(在master机器上操控minion机器):

    salt 'c2.salt.com' cmd.run  'ifconfig'
    

      

     

     

     

  • 相关阅读:
    你不知道的 JavaScript 系列中( 21 ) -尽量不要使用 Object()/Function()/RegExp()
    你不知道的 JavaScript 系列中( 20 ) - 永远不要创建和使用空单元数组
    你不知道的 JavaScript 系列中( 19 ) - 封装对象拆封
    你不知道的 JavaScript 系列中( 18 ) - 封装对象包装
    你不知道的 JavaScript 系列中( 17 ) - 内部属性[[Class]]
    你不知道的 JavaScript 系列中( 16 ) - 原生函数
    node 切换 安装
    Mac  nginx  安装
    cnpm 安装
    2020年面试及入职新公司的痕迹
  • 原文地址:https://www.cnblogs.com/hedeyong/p/7593726.html
Copyright © 2011-2022 走看看