
使用Saltstack已经有一年的时间了,在人员原来越少,机器越来越多,老板还不肯招小弟的今天,服务器批量化管理工具已经成了运维工作中的必然选择。今天就为大家介绍下saltstack如何进行master和minion端的安装和部署。
Saltstack介绍
Saltstack管理工具可以让管理员对多个操作系统、多台服务器进行统一管理。salt是一个基础的平台管理工具。只需花费数分钟即可运行起来,扩展性足以支撑管理上万台服务器,数秒钟即可完成数据传递。
-
Saltstack的常用工作模式:
master端:统一管理服务器,负责管理所以服务器。
minion端:被管理服务器上,安装minion的agent。 -
Saltstack三种运行模式:
local:本地一台机器关机配置自己本机,一般在单一环境自动化安装可以使用。
Master、Minion:通过server/agent的方式进行管理,最常用的使用方法。
Salt SSH:通过SSH方式进行管理 -
Saltstack三大功能:
远程执行:通过master对远程服务器进行执行操作。
配置管理:通过写好的配置状态对服务器进行管理。
云管理:云管理功能支持如阿里云、亚马逊等一系列公有云的管理,当然保证最火的openstack,可以不需要登录相关账号密码,一条命令即可创建云主机。
OK:不要干,就是怂。Here we go!
</br>
salt-master安装
由于网络问题我这里用的并非官方源,我个人系统用Cobbler通过官方制作自己的内部yum源,以下为官方yum源地址,直接添加在Cobbler里就好了。
http://repo.saltstack.com/yum/redhat/6.8/x86_64/2016.3/
安装yum源
rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/i386/epel-release-6-8.noarch.rpm

安装salt-master
yum install salt-master

配置master开机自动启动
chkconfig salt-master on

配置master
vim /etc/salt/master
15行 interface: 注释删掉,修改15行为本机ip
329行 state_top: top.sls 注释删掉
401行 file_roots:
402行 base:
403行 - /etc/salt/states
#删除注释修改为: - /etc/salt/states
15行 interface: 注释删掉,修改15行为本机ip
329行 state_top: top.sls 注释删掉
401-403行
下面我重新粘贴下401-403行,请严格按照格式修改,空格个数不正确会报错。
file_roots:
base:
- /srv/salt/
启动Master:
service salt-master start
salt-minion安装
安装yum源
rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/i386/epel-release-6-8.noarch.rpm

安装salt-minion
yum install salt-minion

配置Minion开机自动启动
chkconfig salt-minion on
minion配置
修改配置文件
vim /etc/salt/minion
#修改配置文件
master: 10.9.80.6
#修改16行,改为master ip地址
id: 10.9.81.11
#修改72行,为本机IP



启动Minion:
service salt-minion start
#启动salt-minion
Salt秘钥验证
Minion端启动会自动向master端发送秘钥验证,master端需要手工添加。
salt-key –L
执行salt-key –L 查看秘钥验证

Salt-key –a
执行Salt-key –a 加ID添加认证秘钥

Salt-key –L
执行salt-key –L 查看秘钥验证

####测试连接 test.ping命令
salt '10.9.81.11' test,ping
测试连接是否成功。

通过salt的ping可以返还True就证明,salt的Master端和minion端已经连通了,安装部署已经完成。salt的使用是个费脑子的工作,困难点不在于它能实现什么,而是如何根据自己公司环境合理的去使用salt。不过简单的远程执行和配置管理却非常容易,下次为大家详细讲解salt的基本操作。完毕,撒花。
***
##END.
OK今天就为大家介绍这么多了。
我是EC君,如果你喜欢我的文章,请帮忙点个关注!点个喜欢吧!
也可以点击作者信息,扫描微信二维码关注我的个人微信公众号。
**你的鼓励将是我们共同进步的源泉。**
网友评论