saltstack 一:安装之基本安装
saltstack 是最近比较流行的自动化运维工具之一,默认是有服务端 salt-master ,客户端 salt-minion 的方式运行,也可以使用 ssh (salt-ssh),后面的文章会介绍。
最近在研究saltstack,网上的文档千篇一律,为了加深记忆,干脆自己写了,根据官方文档来解释,英文水平有限,能写出多少意思就写多少吧。
installation:
基本安装步骤如下:
1.根据说明为你的系统平台,或者是使用引导脚本(bootstrap script),安装salt-master。如果你使用安装引导脚本的话,必须要加上 -M 选项。
2.确定你的 salt-minion 能找到 salt-master,也就是服务端和客户端在网络上是通的,一般是通过主机名来查找 。
3.在每一台你想管理的机器上安装 salt-minion。
4.salt-minion 可以正常连接后,要在 salt-master 同意 minion 端的 key.
做完这一切,你可以使用下面的命令测试一下:salt '*' test.ping
quick install (快速安装):
在大多数linux发行版本上,你可以通过 salt bootstrap来建立 salt minion,这种方法下篇文章介绍。
PLATFORM-SPECIFIC INSTALLATION INSTRUCTIONS(各种平台的安装说明)
根据平台的不同,官网都有相对应的安装说明,平台如下:
- Arch Linux
- Debian GNU/Linux / Raspbian
- Fedora
- FreeBSD
- Gentoo
- OpenBSD
- macOS
- RHEL / CentOS / Scientific Linux / Amazon Linux / Oracle Linux
- Solaris
- Ubuntu
- Windows
- SUSE
我这里只记录 redhat family 发行版的安装说明。
从官方 saltstack repository 安装
自2015.8.0开始,在RHEL系统上安装时不再需要epel库,saltstack 存储库里提供了所有必需的依赖项。
[saltstack-repo]
name=SaltStack repo for Red Hat Enterprise Linux $releasever
baseurl=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latest
enabled=1
gpgcheck=1
gpgkey=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latest/SALTSTACK-GPG-KEY.pub
https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latest/base/RPM-GPG-KEY-CentOS-7
## 警告:如果是安装在未注册的 RHEL7系统上,需要加上centos7 的GPG key url
## 注意:systemd 和 systemd-python 是使用salt所必需的,请确认在安装 salt 之前安装了它
安装命令:
yum install salt-master
yum install salt-minion
yum install salt-ssh
yum install salt-syndic
yum install salt-cloud
使用PIP安装
pip install salt
安装后的任务
MASTER
开机自启动:
RHEL/CentOS 5 and 6
chkconfig salt-master on
RHEL/CentOS 7
systemctl enable salt-master.service
启动 salt-master:
RHEL/CentOS 5 and 6
service salt-master start
RHEL/CentOS 7
systemctl start salt-master.service
MINION
开机自启动:
RHEL/CentOS 5 and 6
chkconfig salt-minion on
RHEL/CentOS 7
systemctl enable salt-minion.service
启动 salt-minion:
RHEL/CentOS 5 and 6
service salt-minion start
RHEL/CentOS 7
systemctl start salt-minion.service
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」