运维软件saltstack
早期运维人员会根据自己的生产环境来写特定脚本完成大量重复性工作,这些脚本复杂且难以维护。系统管理员面临的问题主要是1、系统配置管理,2、远程执行命令,因此诞生了很多开源软件,系统维护方面有fabric、puppet、chef、ansible、saltstack等,这些软件擅长维护系统状态或方便的对大量主机进行批量的命令执行。
salt灵活性强大,可以进行大规模部署,也能进行小规模的系统部署。salt的设计架构适用于任意数量的服务器,从少量本地 络系统到跨越数个数据中心,拓扑架构都是c/s模型,配置简单。
不管是几台、几百台、几千台服务器,都可以使用salt在一个中心节点上进行管控,灵活定位任意服务器子集来运行命令。
Salt是python编写的,支持用户通过python自定义功能模块,也提供了大量的python API接口,用户可以根据需要进行简单快速的扩展
安装使用流程
-
salt安装服务器环境
-
两台机器配置hosts文件,用于加速域名解析,以及分别安装 salt-master 和salt-minion软件
-
分别安装软件
-
主master的配置文件
5.从 minion的配置文件
6.分别开启 salt-master salt-minion,查看秘钥接收情况
-
检查两条秘钥情况
常用参数
在master端/etc/salt/master配置
检测从机器是否存活
salt的命令参数格式
返回值的格式替换
返回yaml的语法格式
远程安装nginx
yaml语法学习
salt数据管理之grains
远程关机
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8584 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!