SaltStack 简介、安装、简单配置

SaltStack 简介、安装、简单配置


SaltStack简介


    ++摘要

    SaltStack是一个配置管理系统,如果客户端以及服务器已经安装Salt,将可以从服务器端远程管理客户端。

    用于远程执行系统命令以及获取远程节点数据.

    SaltStack可以短时间内完成对成千上万台主机的配置管理.


    ++简单

    SaltStack配置非常简单就可以完成很多复杂的事情.


    ++并行执行

    SaltStack的核心功能:

    ++ 并行执行所有远程命令

    ++ 使用的是加密的传输协议

    ++ 占用最小的网络负载

    ++ 提供简单的二次开发接口


    ++Python语言开发

    SaltStack单纯的使用Python语言开发.大大的提升了维护成本以及二次开发成本.


    ++开源项目

    SaltStack完全开源,绝不会有任何费用.


SaltStack安装


    ++系统信息

    此次SaltStack的Master以及Minion均为CentOS 5.3操作系统.

   *注意* SaltStack的Master端不可以安装在windows上


    ++安装前提

    ++ Python高于2.6版本并且小于3.0版本

    ++ ZeroMQ高于3.2.0版本

    ++ pyzmq高于2.2.0版本

    ++ PyCrypto

    ++ M2Crypto

    ++ msgpack-python

    ++ YAML

    ++ Jinja2 

    ++ MarkupSafe

    ++ apache-libcloud


    ++CentOS安装


        ++ 通过EPEL安装salt


        ++CentOS 5.X开启EPEL

[root@localhost ~]# rpm -Uvh http://mirror.pnl.gov/epel/5/i386/epel-release-5-4.noarch.rpm

        ++CentOS 6.X开启EPEL

[root@localhost ~]# rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/i386/epel-release-6-8.noarch.rpm


        ++Master主机安装

[root@localhost ~]# yum install salt-master


        ++Minion主机安装

[root@localhost ~]# yum install salt-minion

        ++Master主机增加salt服务开机启动以及启动master服务

[root@localhost ~]# chkconfig salt-master on
[root@localhost ~]# service salt-master start

        ++Minion主机增加salt服务开机启动以及启动minion服务

[root@localhost ~]# chkconfig salt-minion on
[root@localhost ~]# service salt-minion start

SaltStack配置


    ++Master配置

[root@localhost ~]# vim /etc/salt/master
interface: 192.168.24.151    //此处为Master主机IP
/** 每次更改完配置文件需要重启salt */

    ++Minion配置

[root@localhost ~ ]# vim /etc/salt/minion
master: 192.168.24.151    //此处为Master主机IP
id: 192.168.24.153            //此处为Minion在Master上显示的名称,可以不是IP地址
/** 每次更改完配置文件需要重启salt */

    ++Master接收Minion

[root@localhost ~]# salt-key -L    //显示所有状态的Minion
Accepted Keys:
Unaccepted Keys:                         //此条目下都为申请加入Master管理的
192.168.24.153
Rejected Keys:
[root@localhost ~]# salt-key -a 192.168.24.153   //同意客户端的请求
The following keys are going to be accepted:
Unaccepted Keys:
192.168.24.153
Proceed? [n/Y] y
Key for minion 192.168.24.153 accepted.
[root@localhost ~]# salt-key -L
Accepted Keys:    //次条目下都为受Master管控的客户端
192.168.24.153
Unaccepted Keys:
Rejected Keys:


    ++配置Master自动接收Minion功能

在Master /etc/salt/master加入一行auto_accept: True即可


    ++Master远端执行Minion命令

[root@localhost ~]# salt '*' test.ping   //pingMinion主机
192.168.24.153:
    True
[root@localhost ~]# salt '*' cmd.run "hostname"  //到Minion主机执行hostname命令
192.168.24.153:
    slave-192-168-24-153.mapbar.com

--------------------------------------------------------------------------------------
版权所有,转载时必须以链接方式注明源地址,否则追究法律责任!

QQ    :   413844436
Email  :   softomg@163.com
Blog   :   http://blog.csdn.net/softomg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值