从0到1之saltstack:2. salt-minion简介

本文详细介绍了salt-minion的工作原理,包括salt-minion作为守护进程的角色,如何与salt-master建立连接,以及其内部的事件系统如何确保进程间的通信。盐 minion 通过 fork 子进程处理 job,保持主进程不被阻塞,同时通过4505和4506端口与master交互。此外,还概述了job的生命周期,强调了salt-master发布job后在salt-minion上的执行过程。
摘要由CSDN通过智能技术生成

1. 前言

新年伊始,祝大家牛年一切顺利!
上一篇:整理salt的基本角色、从salt-master的视角梳理job的完整生命周期。本文重点梳理salt-minion相关的内容。

2. salt-minion

2.1 salt-minion简介

salt-minion本质是位于被管理的机器上的一种单一进程。它即可以作为本机的守护进程运行,通过接收本地“salt-call”命令来执行具体任务;同时也可以作为client链接salt-master,接收远程控制命令(重点)。
启动salt-minion之前,需要在配置文件里配置master地址。启动后会默认和master的4505、4506(可自定义配置)端口建立tcp连接,其中:

  • 4505端口: 和master内Publisher建立tcp连接,用来接收从master发送过来的job
  • 4506端口:为master内ReqServer绑定端口,minion通过此端口发送每次job执行完成之后的反馈结果给master

2.2 salt-minion内的事件系统

无论是接收来自本地的salt-call命令还是接收远程salt-master的salt命令来执行任务,本质上都是salt-minion在本地执行具体job内的函数请求,并返回结果。
安装并启动salt-minion后,执行ps -ef | grep salt-minion后会发现有多条结果

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值