zoukankan      html  css  js  c++  java
  • linux系统下saltstack的安装和配置

    Saltstack是一个新的基础设施管理工具,两大功能:远程执行和配置管理。

    Saltstack使用Python开发,是一个非常简单易用和轻量级的管理工具。由Master和Minion构成,通过ZeroMQ进行通信。

    Saltstack的master端监听4505与4506端口,4505为salt的消息发布系统,4506为salt客户端与服务端通信的端口;salt客户端程序不监听端口,客户端启动后,会主动连接master端注册,然后一直保持该TCP连接,master通过这条TCP连接对客户端控制,如果连接断开,master对客户端就无能为力了。当然,客户端若检查到断开后会定期的一直连接master端的。

    安装

     安装epel源

      yum -y install epel-release

     安装server端

      yum -y install salt-master

     安装客户端minion

      yum -y install salt-minion

    配置

     master端

      # vim /etc/salt/master

      file_recv: True  #允许minion端push文件到master

      file_recv_max_size: 500  #对push文件的大小设置限制,兆为单位

      file_roots:  #轻量级的文件服务。

        base:

          - /app/salt

     minion端

      # vim /etc/salt/minion

      master: 172.30.100.125  #这是master服务器地址,前面有1个空格

      id: 172.30.100.126  #可以配置为客户端IP,只是一个代号

     启动

      # /etc/init.d/salt-master start

      # /etc/init.d/salt-minion start

    salt-key证书管理

     master端证书存放路径:/etc/salt/pki/master/minions

      salt-key -L  //查询所有接受到的证书

      salt-key -A  //接受所有证书

      salt-key -a lab01  //接受lab01证书

      salt-key -D  //删除所有证书

      salt-key -d lab01  //删除lab01证书

    批量操作

      # salt '*' test.ping  //*为匹配所有客户端,test.ping为salt一个函数。

      # salt '*' cmd.run 'df -h'  //匹配所有客户端,执行‘df -h’命令。

  • 相关阅读:
    Leetcode 191.位1的个数 By Python
    反向传播的推导
    Leetcode 268.缺失数字 By Python
    Leetcode 326.3的幂 By Python
    Leetcode 28.实现strStr() By Python
    Leetcode 7.反转整数 By Python
    Leetcode 125.验证回文串 By Python
    Leetcode 1.两数之和 By Python
    Hdoj 1008.Elevator 题解
    TZOJ 车辆拥挤相互往里走
  • 原文地址:https://www.cnblogs.com/houyongchong/p/7927965.html
Copyright © 2011-2022 走看看