saltstack介绍与使用习惯

简介:

一、saltstack介绍

saltstack是比较火的自动化软件,主要为c/s架构。master端接收到minion端的key值并认证之后,就可以给minion端下达命令,执行之后并返回结果。

二、通信模式

salt底层网络架构采用ZeroMQ进行实现(2014.1及之前版本, 从2014.7起, Salt新增RAET)。master发送消息是通过ZMQ的PUB system,也就是4505端口,接收消息通过4506对应的是REP system。所以当你命令下达之后,即使断了,也不会影响minion端的执行。

三、安装

master端:


yum -y install epel-release

yum -y insstall salt-master

minion端:

yum -y install epel-release

yum -y insstall salt-minion

在minion端的配置文件设置了id与master后,启动minion,master通过salt-key命令可以看到未接受的key并通过-a接收key值。

四、使用习惯

配置文件在/etc/salt目录下,通常对minion端下达命令的模板需要使用.sls结尾,而且默认放在/srv/salt目录下。先贴一下目录结构:

wKioL1h033ORLs5JAAALI-fpJwU777.png

这里说一下,salt目录下的package、system则为大目录,比如软件安装目录、系统设置目录。

这里必须要有top.sls文件,此为入口文件:

wKioL1h04FiSQOhyAAAEAAoymvA597.png

接下来,每个目录下都要有init.sls文件:

wKioL1h04Fjj3iZ0AAAE0N-12Jg467.png

这里先来了安装httpd的实例:

wKiom1h04FiBe5vSAAALTsCq1ss125.png

接下来就是执行命令了,在master端:

salt -L 'salt-minion' state.sls package.http

稍等就会有返回结果:

wKiom1h04FnyCtSRAAAfj-zh3mU930.png

wKiom1h04Fnxu8r5AAAST4-Fjc8588.png

通过对目录的使用习惯,会有效的管理sls模板。



本文转自 sykmiao 51CTO博客,原文链接:http://blog.51cto.com/syklinux/1890863,如需转载请自行联系原作者
相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
PHP 数据库 数据安全/隐私保护
|
SQL 数据库 开发者
pycharm社区版跟专业版有什么区别
pycharm社区版跟专业版有什么区别
2649 0
|
存储 机器学习/深度学习 分布式计算
HDFS Federation简介
背景 熟悉大数据的人应该都知道,HDFS 是一个分布式文件系统,它是基于谷歌的 GFS 思路实现的开源系统,它的设计目的就是提供一个高度容错性和高吞吐量的海量数据存储解决方案。在经典的 HDFS 架构中有2个 NameNode 和多个 DataNode 的,如下: 从上面可以看出 HDFS 的架构其实大致可以分为两层: Namespace:由目录,文件和数据块组成,支持常见的文件系统操作,例如创建,删除,修改和列出文件和目录。
|
网络协议 安全 测试技术
手撕测试tcp服务器效率工具——以epoll和io_uring对比为例
手撕测试tcp服务器效率工具——以epoll和io_uring对比为例
671 2
|
Kubernetes Cloud Native Linux
阿里云基于Cilium的高性能云原生网络
你知道吗,这个方案基于Cilium & eBPF来实现。在此之前,Google的GKE和Anthos也宣布基于Cilium+eBPF实现了新的容器网络数据面V2方案。但阿里云的方案会有所不同,阿里云采用Terway IPVLAN+Cilium的eBPF结合的方式。
13355 1
阿里云基于Cilium的高性能云原生网络
|
4月前
|
安全 Java 数据建模
【Java基础】JDK17:密封类、模式匹配、Record类(附《思维导图》+《面试高频考点清单》)
Java 17作为LTS版本,重磅引入密封类、模式匹配与Record类三大特性:Record简化不可变数据建模,密封类精准控制继承边界,模式匹配(instanceof+switch)提升类型安全与代码简洁性。三者协同可优雅实现代数数据类型,标志着Java迈向更安全、简洁、表达力更强的现代编程语言。
【Java基础】JDK17:密封类、模式匹配、Record类(附《思维导图》+《面试高频考点清单》)
|
5月前
|
弹性计算 运维 负载均衡
2026阿里云价格最低云服务器选购攻略:轻量38元起、经济型99元、u1实例199元对比与选购指南
本文介绍了2026年阿里云服务器的三大高性价比产品线及其选购策略。轻量应用服务器主打极致性价比,2核2G配置年费低至38元(限时抢购),2核4G配置199元/年,适合个人开发者及小微企业快速建站。经济型e实例ECS以99元/年的新购续费同价政策,成为入门级用户的首选。通用算力型u1实例199元/年、u2i实例约900元起,则面向小型企业及关键业务场景,提供独享算力与企业级稳定性。本文通过配置、价格、适用场景的系统对比,帮助用户根据业务规模和需求选型。
|
传感器 IDE 物联网
ESP8266接入阿里云物联网平台上传温湿度数据
本文章使用NodeMCU(ESP8266)开发板和SHTC3温湿度传感器接入阿里云物联网(IoT)平台,并上传读取到的温湿度数据。
23601 6
ESP8266接入阿里云物联网平台上传温湿度数据
|
4月前
|
存储 机器学习/深度学习 人工智能
阿里云 EBS 云盘克隆公测上线,“克隆+预热”双引擎支撑 Agent Sandbox 大规模并发启动
阿里云 EBS 推出“云盘克隆+快照预热”双引擎,毫秒级加载镜像,支撑 AI Agent Sandbox 大规模并发启动。克隆实现同区云盘秒级复制,预热消除冷启动延迟,最高支持 1 万盘并发创建,存储成本降 80%,已公测开放。
443 0

热门文章

最新文章