Centos7安装部署saltstack

实验准备:

虚拟机:一台matser节点主机,两台minion节点主机[已设置主机名]

关闭防火墙和SELinux:关闭并设置开机自动关闭

masterIP:192.168.220.200
minion01IP:192.168.220.201
minion02IP:192.168.220.202

一:下载GPG密钥,下载salt下载源(三台节点都要下载)

#下载GPG密钥
sudo rpm --import https://repo.saltproject.io/py3/redhat/7/x86_64/latest/SALTSTACK-GPG-KEY.pubKEY.pub
#下载salt安装源
curl -fsSL https://repo.saltproject.io/py3/redhat/7/x86_64/latest.repo | sudo tee /etc/yum.repos.d/salt.repo

清除缓存

yum clean all
yum makecache

二:下载salt

master端下载salt-master

sudo yum install salt-master -y

设置开机和开机自启

systemctl start salt-master    #开启
systemctl enable salt-master   #设置开机自启

两台minion端下载salt-minion

yum install salt-minion -y

也同样设置开机和开机自启

systemctl start salt-minion
systemctl enable salt-minion

三:配置master端的master配置文件

配置文件路径:/etc/salt/master

(1)interface: salt-master端的IP地址

(2)id:可设为salt-master的IP地址(标识salt-master服务,不设置默认是主机名)

本实验环境没设置

(3)file_root:文件的工作路径

本实验只使用一种基础环境(base),路径为/srv/salt/base目录下

srv下的了目录结构(salt和base若没有,则需要手动创建)

四:配置minion端的minion配置文件

(以minion01为例)

master: 加入salt-master端的IP地址

重启salt-minion端

systemctl restart salt-minion

 在salt-master上可以看到未接受的密钥

#查看密钥信息
salt-key

接受所有密钥

salt-key -A

测试于minion节点的连通性

salt '*' test.ping
#'*':指所有minion节点(支持通配符)
test.ping:是salt中用于测试的一个模块

 

salt-master:正确运行后会监听两个端口(4505,4506)

 4505:用于master端对minion端进行完远程控制

 4506:用于minion端将执行结果反馈给master端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值