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

本小妞迷上赌 提交于 2019-12-03 06:16:38

(一)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

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

 

    ② 安装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服务器上查看:

 

 

(二)源码安装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有很强大的配置,还有其他扩展模块,小的初次接触,日后再深入研究。有兴趣的童鞋可以一起探讨学习哦!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!