CentOS 7上两种方式安装配置SaltStack

(一)yum方式安装SaltStack:

   ① 安装master端:yum  install  salt-master

        最基本配置master端:vim  /etc/salt/master

------------------------------------------------------------------------------------------------------------------------

# 去掉下行前面的注释,并将0.0.0.0改为master主机IP地址

interface: 192.168.1.10

------------------------------------------------------------------------------------------------------------------------

        启动salt服务:service  salt-master  start

        查看启动后的端口和进程:

162359_QTSs_2853264.png

162453_hGs2_2853264.png

 

    ② 安装minion端:yum  install  salt-minion

        最基本配置minion端:vim  /etc/salt/minion

------------------------------------------------------------------------------------------------------------------------

# 去掉下行前面的注释,并添加相应内容

master: 192.168.1.10

id: Alpha2-192-168-1-11

------------------------------------------------------------------------------------------------------------------------

        启动salt服务:service  salt-minion  start

        以上全部安装、配置完成之后,去master端查看minion,在master服务器上查看:

162950_7bkc_2853264.png

 

 

(二)源码安装SaltStack:

        源码安装SaltStack,版本越高,salt --versions-report列出的模块就越多,虽然有些模块不是必需的,但是装上了感觉更“完美”,至少不会在salt --versions-report的时候看到“Not installed”这刺眼的字符串。

        其实,即使不安装可选模块,但是源码安装SaltStack也需要附带很多依赖包、python模块,如果靠手动去整这些玩意儿,那估计得累死,说不定你的服务器上连repo都没配好,压根儿就yum不到各种依赖包。

        本人也是无聊,闲来没事儿,写个shell脚本来“帮”我完成这些复杂的工作,因为脚本稍微有点长,就不贴这里了。

        提供个百度云盘的下载链接:http://pan.baidu.com/s/1gfBHg5d,提取码:vc8p

        这里是本人自己打的一个tar.gz的包,叫做:Deploy_SaltStack-0.0.1.tar.gz,整个包50多兆,解压后的目录叫:Deploy_SaltStack-0.0.1,目录下除了“deploy_SaltStack.sh”是本人自己写的脚本外,其他文件都是salt-2016.3.1(官网下载最新saltstack的tar.gz包)目录下的文件。

        使用方式如下两种:

        (1)直接下载 Deploy_SaltStack-0.0.1.tar.gz  包的:

         ① master端:tar  xvf  Deploy_SaltStack-0.0.1.tar.gz

                               cd  Deploy_SaltStack-0.0.1

                              ./deploy_SaltStack.sh  master  192.168.1.10

165027_JGXK_2853264.png

        回车,等待脚本运行完成,看到下图即为成功:

165134_ptkQ_2853264.png

        启动salt服务:service  salt-master  start

 

        ② minion端:tar  xvf  Deploy_SaltStack-0.0.1.tar.gz

                              cd  Deploy_SaltStack-0.0.1

                             ./deploy_SaltStack.sh  minion  192.168.1.10   Alpha1-192.168.1.12

165514_VIzz_2853264.png

        回车,等待脚本运行完成,看到下图即为成功:

165134_ptkQ_2853264.png

        启动salt服务:service  salt-minion  start

       以上全部安装、配置完成之后,去master端查看minion,在master服务器上查看:

165651_Czos_2853264.png

 

        (2)只下载 deploy_SaltStack.sh  脚本的:

        首先,请先去SaltStack官网下载最新的tar.gz包:https://repo.saltstack.com/

        其次,将下载的SaltStack包解压,再将 deploy_SaltStack.sh 脚本放到解压的目录下,将像这样:

170843_4ZmO_2853264.png

        最后,执行这个脚本。master端和minion端分别参考“直接下载 Deploy_SaltStack-0.0.1.tar.gz  包”的方法中相应位置即可,不再重复说明。

 

 

       最后的最后,尝试发送命令通讯看看:

170203_91bH_2853264.png

 

【说明】:

        以上只是两种安装SaltStack和最基础配置SaltStack的方法,源码安装中的shell脚本是本人闲得无聊写的,其中的英文注释属于“三级都没过”的水平,脚本只在CentOS 7上运行过,其他版本或系统可能会出现各种错误,请见谅。

        SaltStack有很强大的配置,还有其他扩展模块,小的初次接触,日后再深入研究。有兴趣的童鞋可以一起探讨学习哦!

转载于:https://my.oschina.net/jamieliu/blog/720802

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值