saltStack 安装部署

saltStack 安装部署

1、saltStack 服务架构介绍

 

      SaltStack 是一种基于C/S架构的服务模式,在SaltStack架构中服务器端叫作Master,客户端叫作Minion,传统C/S架构为:客户端发送请求给服务器端,服务器端接收到请求并且处理完成后再返回给客户端。在SaltStack架构中不仅有传统的C/S架构服务模式,而且有消息队列中的发布与订阅(pub/sub)服务模式。这使得SaltStack应用场景更加丰富。目前在实际环境中一般使用SaltStack的C/S架构进行配置管理。

 

      在Master和Minion端都是以守护进程的模式运行,一直监听配置文件里面定义的ret_port(接受minion请求,默认端口号:4506)和publish_port(发布消息,默认端口号:4505)的端口。当Minion运行时会自动连接到配置文件里面定义的Master地址ret_port端口进行连接认证。默认客户端请求id是socket.getfqdn()取到的值,也可以在Minion启动之前修改Minion的id值。

 

 

2、网络拓扑图

 

3、系统环境

#### Master 端 ####
[root@SaltStack-Master ~]# hostname 
SaltStack-Master

[root@salt-master ~]# cat /etc/redhat-release 
CentOS release 6.6 (Final)

[root@salt-master ~]# uname -a
Linux salt-master 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

[root@salt-master ~]# python --version
python 2.6.6


#### Minion 端 ####
# minion-01
[root@SaltStack-Minion-node01 ~]# hostname 
SaltStack-Minion-node01
[root@salt-minion-01 ~]# cat /etc/redhat-release 
CentOS release 6.6 (Final)

[root@salt-minion-01 ~]# uname -a 
Linux salt-minion-01 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

[root@salt-minion-01 ~]# python --version
python 2.6.6
# minion-02
[root@SaltStack-Minion-node02 ~]# hostname 
SaltStack-Minion-node02

[root@salt-minion-02 ~]# cat /etc/redhat-release 
CentOS release 6.6 (Final)

[root@salt-minion-02 ~]# uname -a
Linux salt-minion-02 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

[root@salt-minion-02 ~]# python --version
python 2.6.6

 

 4、安装部署

4.1 安装 epel yum源

在 Master 端和 Minion 端都需要安装 epel 的 yum源

# 32位操作系统
[root@SaltStack-Master ~]# rpm -ivh http://mirrors.zju.edu.cn/epel/6/i386/epel-release-6-8.noarch.rpm

# 64位操作系统
[root@SaltStack-Master ~]# rpm -ivh http://mirrors.zju.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm

4.2 安装 Master 端

[root@SaltStack-Master ~]# yum -y install salt-master
[root@SaltStack-Master ~]# /etc/init.d/salt-master start
Starting salt-master daemon:                               [确定]
[root@SaltStack-Master ~]# chkconfig salt-master on

# SaltStack Master 端版本号
[root@SaltStack-Master ~]# salt-master --version
salt-master 2015.5.10 (Lithium)

4.3 安装 minion 端

# Minon-node01
[root@SaltStack-Minion-node01 ~]# yum -y install salt-minion
[root@SaltStack-Minion-node01 ~]# sed -i 's/#master: salt/master: 192.168.10.10/g' /etc/salt/minion # 指定 master 的ip地址
[root@SaltStack-Minion-node01 ~]# /etc/init.d/salt-minion start
[root@SaltStack-Minion-node01 ~]# chkconfig salt-minion on

# SaltStack Minion 端版本号
[root@SaltStack-Minion-node01 ~]# salt-minion --version
salt-minion 2015.5.10 (Lithium)

# Minon-node02
[root@SaltStack-Minion-node02 ~]# yum -y install salt-minion
[root@SaltStack-Minion-node02 ~]# sed -i 's/#master: salt/master: 192.168.10.10/g' /etc/salt/minion
[root@SaltStack-Minion-node02 ~]# /etc/init.d/salt-minion start
[root@SaltStack-Minion-node02 ~]# chkconfig salt-minion on

# SaltStack Minion 端版本号
[root@SaltStack-Minion-node02 ~]# salt-minion --version
salt-minion 2015.5.10 (Lithium)

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值