SaltStack的安装及配置(一)
在Linux
下搭建自动化运维SaltStack
实验平台:CentOS6.8
SaltStack版本:Salt:2016.11
实验IP:
salt-master: 10.113.128.171
salt-minion:10.113.128.171/10.113.128.28/10.113.128.34
操作步骤:
一、SaltStack介绍
1.简介
Salt
,,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。
salt
底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等.
Salt
是:
一个配置管理系统,能够维护预定义状态的远程节点(比如,确保指定的报被安装,指定的服务在运行)
一个分布式远程执行系统,用来在远程节点(可以是单个节点,也可以是任意规则挑选出来的节点)上执行命令和查询数据
2.组件介绍
-
SaltStack Master
中央管理系统\服务端,这个系统是用来发送命令和配置到SaltStack Minion上运行。 -
SaltStack Minion
接受受管理系统\客户端,该系统接收来自SaltStack Master命令和配置。 -
规则(States)
声明或命令式表示一个系统的配置。 -
Grains
系统变量, Grains是静态信息基础管理系统,包括操作系统、内存和许多其他的系统属性,您还可以定义定制的Grains为任何系统。 -
Pillar
用户定义的变量,这些安全变量定义和存储在Salt Master
,然后“分配”到一个或多个下属,Pillar
数据存储值,文件路径,配置参数,和密码。 -
Top File
数据匹配公式 -
Runners
模块执行SaltStack Master
执行支持任务,Runners
报告的工作状态、连接状态读取数据从外部api
,查询连接Salt Minions
,和更多。
例如,安排Runners
在许多系统之间协调配置部署。 -
Returners
SaltStack Minion
返回的数据发送到另一个系统,如数据库,Returners
可以运行在Salt Minion
或Salt Minion
。 -
Reactor
SaltStack
环境中触发事件发生时的反应。 -
Salt Cloud
/Salt Virt
云提供商提供系统/管理程序并立即把他们管理下。 -
SaltStack SSH
SaltStack
使用ssh
运行命令,在没有Salt Minion
的情况下。
二、安装配置
1.官网安装
2.安装指定源
3.安装master
4.启动salt-master
5.安装minion
客户端
6.编辑minion
注意:以上两处配置冒号后面都需要有一个空格,不然会报如下错误:
7.启动minion
三、配置认证
1.SaltStack
是通过证书通信的
2.认证主机
参数:
查看结果
如果要默认接收请求
3.新增主机
在10.113.128.28
及34上安装salt-minion
编辑配置文件
重启服务
在salt-master
认证主机
接收请求
验证
四、测试
1.测试master
和minion
通信是否正常
2.使用命令
五、错误汇总
1.key值不一致
解决报错
在报错的id
为TLBS01
这台主机上删除minion
的key
值
重启salt-minion
重新请求验证即可
Over ~
版权协议须知!
本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
1425 0 2017-02-22
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2025-04-15
今日天气
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:15条
- 本站总访问量 401809 次
@ymidsuwfoa 这篇文章不错!
@svmuvwpuqi 真棒!
@smdxydrauu 博主太厉害了!
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...