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

(一)yum方式安装SaltStack:python

   ① 安装master端:yum  install  salt-mastershell

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

------------------------------------------------------------------------------------------------------------------------服务器

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

interface: 192.168.1.10spa

------------------------------------------------------------------------------------------------------------------------进程

        启动salt服务:service  salt-master  start字符串

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

 

    ② 安装minion端:yum  install  salt-minionio

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

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

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

master: 192.168.1.10

id: Alpha2-192-168-1-11

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

        启动salt服务:service  salt-minion  start

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

 

 

(二)源码安装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

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

        启动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

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

        启动salt服务:service  salt-minion  start

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

 

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

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

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

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

 

 

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

 

【说明】:

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

        SaltStack有很强大的配置,还有其余扩展模块,小的初次接触,往后再深刻研究。有兴趣的童鞋能够一块儿探讨学习哦!

相关文章
相关标签/搜索