SaltStack简单介绍及部署

SaltStack简单介绍及部署

saltstack服务架构

在saltstack架构中服务器端叫Master,客户端叫Minion。

在Master和Minion端都是以守护进程的模式运行,一直监听配置文件里面定义的ret_port(接受minion请求)和publish_port(发布消息)的端口。

当Minion运行时会自动连接到配置文件里面定义的Master地址ret_port端口进行连接认证。

saltstack除了传统的C/S架构外,其实还有一种叫做masterless的架构,其不需要单独安装一台 master 服务器,只需要在每台机器上安装 Minion端,然后采用本机只负责对本机的配置管理机制服务的模式。

SaltStack四大功能与四大运行方式

SaltStack有四大功能,分别是:

远程执行
配置管理/状态管理
云管理(cloud)
事件驱动
SaltStack可以通过远程执行实现批量管理,并且通过描述状态来达到实现某些功能的目的。

SaltStack四大运行方式:

local本地运行
Master/Minion传统方式
Syndic分布式
Salt ssh

SaltStack组件介绍
组件 功能
Salt Master 用于将命令和配置发送到在受管系统上运行的Salt minion
Salt Minions 从Salt master接收命令和配置
Execution Modules 从命令行针对一个或多个受管系统执行的临时命令。对…有用:

  1. 实时监控,状态和库存
  2. 一次性命令和脚本
  3. 部署关键更新
    Formulas (States) 系统配置的声明性或命令式表示
    Grains Grains是有关底层受管系统的静态信息,包括操作系统,内存和许多其他系统属性。
    Pillar 用户定义的变量。这些安全变量被定义并存储在Salt Master中,然后使用目标“分配”给一个或多个Minion。
    Pillar数据存储诸如端口,文件路径,配置参数和密码之类的值。
    Top File 将Formulas (States)和Salt Pillar数据与Salt minions匹配。
    Runners 在Salt master上执行的模块,用于执行支持任务。Salt runners报告作业状态,连接状态,从外部API读取数据,查询连接的Salt minions等。
    Returners 将Salt minions返回的数据发送到另一个系统,例如数据库。Salt Returners可以在Salt minion或Salt master上运行。
    Reactor 在SaltStack环境中发生事件时触发反应。
    Salt Cloud / Salt Virt 在云提供商/虚拟机管理程序上提供系统,并立即将其置于管理之下。
    Salt SSH 在没有Salt minion的系统上通过SSH运行Salt命令。
主机 IP地址 服务
server1 192.168.244.131 salt-Master
salt-Minion
node1 192.168.244.133 salt-Minion

关闭防火墙

[root@server1 ~]# systemctl disable --now  firewalld
[root@server1 ~]# vim  /etc/selinux/config 
SELINUX=disabled
[root@server1 ~]# reboot


[root@node1 ~]# systemctl disable --now  firewalld
[root@node1 ~]# vim  /etc/selinux/config 
SELINUX=disabled
[root@server1 ~]# reboot

在server1上

安装yum源

[root@server1 ~]# rpm --import https://repo.saltproject.io/py3/redhat/8/x86_64/latest/SALTSTACK-GPG-KEY.pub
[root@server1 ~]# curl -fsSL https://repo.saltproject.io/py3/redhat/8/x86_64/latest.repo | sudo tee /etc/yum.repos.d/salt.repo
[salt-latest-repo]
name=Salt repo for RHEL/CentOS 8 PY3
baseurl=https://repo.saltproject.io/py3/redhat/8/x86_64/latest
skip_if_u
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值