设为首页 收藏本站
查看: 1693|回复: 0

[经验分享] SaltStack 简介、安装、简单配置

[复制链接]

尚未签到

发表于 2015-11-26 13:07:12 | 显示全部楼层 |阅读模式
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
  [iyunv@localhost ~]# rpm -Uvh http://mirror.pnl.gov/epel/5/i386/epel-release-5-4.noarch.rpm


          ++CentOS 6.X开启EPEL

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

  

          ++Master主机安装
  [iyunv@localhost ~]# yum install salt-master

  

          ++Minion主机安装
  [iyunv@localhost ~]# yum install salt-minion


          ++Master主机增加salt服务开机启动以及启动master服务
  [iyunv@localhost ~]# chkconfig salt-master on
[iyunv@localhost ~]# service salt-master start


          ++Minion主机增加salt服务开机启动以及启动minion服务
  [iyunv@localhost ~]# chkconfig salt-minion on
[iyunv@localhost ~]# service salt-minion start


SaltStack配置
  

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


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


    ++Master接收Minion
  [iyunv@localhost ~]# salt-key -L    //显示所有状态的Minion
Accepted Keys:
Unaccepted Keys:                         //此条目下都为申请加入Master管理的
192.168.24.153
Rejected Keys:
[iyunv@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.
[iyunv@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命令
  [iyunv@localhost ~]# salt '*' test.ping   //pingMinion主机
192.168.24.153:
    True
[iyunv@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


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-143904-1-1.html 上篇帖子: Saltstack自动化的学习笔记 下篇帖子: Python开源项目大全
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表