Saltstack自动化运维工具 - 介绍,安装和部署

1. saltstack简介

Saltstack是基于python开发的一套C/S架构配置管理工具,SaltStack使用SSL证书签方的方式进行认证管理,而底层使用ZeroMQ消息队列pub/sub方式通信。

saltstack是一个配置管理系统,能够维护预定义状态的远程节点
saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据
saltstack是运维人员提高工作效率、规范业务配置与操作的利器。
通过部署 SaltStack环境,运维人员可以在成千上万台服务器上做到批量执行命令,根据不同的业务特性进行配置集中化管理、分发文件、采集系统数据及软件包的安装与管理等。

Salt的核心功能
1 使命令发送到远程系统是并行的而不是串行的
2 使用安全加密的协议
3 使用最小最快的网络载荷
4 提供简单的编程接口
Salt同样引入了更加细致化的领域控制系统来远程执行,使得系统成为目标不止可以通过主机名,还可以通过系统属性。

saltstack通信机制
SaltStack 采用 C/S模式,minion与master之间通过ZeroMQ消息队列通信默认监听4505端口
Salt Master运行的第二个网络服务就是ZeroMQ REP系统,默认监听4506端口

2. saltstack安装部署

2.1 实验环境

server1(172.25.11.1)作master节点
server2(172.25.11.2)作minion节点1
server3(172.25.11.3)作minion节点2

官网地址:https://docs.saltstack.com

2.2 设置官方yum仓库

yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest.el7.noarch.rpm

在这里插入图片描述
在这里插入图片描述

2.3 给server2,server3传输yum源文件并将gpgcheck参数值改为0

在这里插入图片描述
在这里插入图片描述

2.4 在server1上安装salt-master服务

yum install -y salt-master	    安装master端
systemctl enable salt-master	设置master自启动
systemctl start salt-master	    启动master服务

2.5 在server2和server3上安装salt-minion服务

[root@server2 ~]# yum install -y salt-minion
[root@server2 ~]# systemctl  start salt-minion.service 
[root@server2 ~]# systemctl  enable salt-minion.service 
[root@server3 ~]# yum install -y salt-minion
[root@server3 ~]# systemctl enable --now salt-minion.service  开机自启并启动 

2.6 查看master节点的配置文件并开启服务(主节点)

 yum install -y losf                  在server1上查看对端口

在这里插入图片描述

可以看到当前没有连接,因为salt-minion没有开始连接salt-master

在server2上配置salt-minion端连接salt-master

[root@server2 salt]# vim minion
[root@server2 salt]# systemctl restart salt-minion.service 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
salt-master端执行命令允许minion连接

-a表示指定允许主机
-A表示允许所有主机连接
-L查看当前连接和等待连接的主机
-D删除连接主机
-d删除指定连接主机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值