在现代 IT 运维中,自动化是提升效率、减少人为错误的关键。SaltStack 是一款开源的配置管理与远程执行工具,特别适合大规模服务器集群的统一管理。本文将手把手教你如何在 CentOS 系统上完成 SaltStack 配置,即使是零基础的小白也能轻松上手。

SaltStack 采用 C/S 架构:
本教程将以一台 CentOS 7 服务器作为 Master,另一台作为 Minion 进行演示。
确保两台 CentOS 服务器满足以下条件:
临时关闭防火墙命令(仅用于测试环境):
# 在 Master 和 Minion 上都执行sudo systemctl stop firewalldsudo systemctl disable firewalldSaltStack 官方提供了 EPEL 仓库支持,我们通过 yum 安装。
# 安装 EPEL 仓库sudo yum install -y epel-release# 安装 salt-mastersudo yum install -y salt-master# 启动并设置开机自启sudo systemctl start salt-mastersudo systemctl enable salt-master# 安装 EPEL 仓库sudo yum install -y epel-release# 安装 salt-minionsudo yum install -y salt-minion编辑 Minion 配置文件,指定 Master 的 IP 地址:
sudo vi /etc/salt/minion找到 #master: salt 行,取消注释并修改为 Master 的实际 IP,例如:
master: 192.168.1.100保存后启动 Minion 并设置开机自启:
sudo systemctl start salt-minionsudo systemctl enable salt-minionMinion 首次连接会发送公钥给 Master,需手动接受:
# 查看待接受的密钥sudo salt-key -L# 接受所有密钥(生产环境建议按需接受)sudo salt-key -A# 再次查看确认sudo salt-key -L使用 test.ping 模块测试通信:
sudo salt '*' test.ping如果返回如下内容,说明配置成功:
minion-hostname: Truesalt-key -L 确认 Minion ID 是否出现在 unaccepted 列表。通过本教程,你已经掌握了在 CentOS 系统上完成 SaltStack 配置 的完整流程。SaltStack 不仅可用于远程命令执行,还能实现配置文件分发、服务状态监控、软件包批量安装等高级功能,是 SaltStack 自动化运维 的核心工具之一。后续可深入学习 State 文件、Grains、Pillar 等高级特性,构建更强大的自动化运维体系。
希望这篇 CentOS SaltStack 配置 教程对你有所帮助!如有疑问,欢迎在评论区交流。
本文由主机测评网于2025-12-23发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20251211999.html