开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第20天
如何选择工具?
运维当中,工具合理的使用很重要,那么现有的比较火的几款工具有Ansible、Puppet、Salt Stack,各有优劣,ansible、salt都是python开发,支持二次开发,规模较小可选ansible,稍大可以选salt,因为在扩展性以及效率存在一点差异,但是萝卜青菜各有所爱,那个顺手用哪个就行!
下面直接安装:
示例环境:
系统:centos 节点:4
首先修改hosts信息,IP对应主机名
vi /etc/hosts
192.168.1.100 salt-master1
192.168.1.101 salt-minion1
192.168.1.102 salt-minion2
192.168.1.103 salt-minion3
按照官网步骤来:
1、导入 SaltStack 存储库密钥:
rpm --import repo.saltstack.com/yum/redhat/…
2、将以下文件保存到 :/etc/yum.repos.d/saltstack.repo
[saltstack-repo]name=SaltStack repo for RHEL/CentOS releasever/releasever/$basearch/latest/SALTSTACK-GPG-KEY.pub
3、yum clean expire-cache
4、yum update
5、开始安装
yum install salt-master
yum install salt-minion
6、开启服务(主节点开启master、minion 、节点开启minion)
systemctl start salt-master salt- minion
查看状态
systemctl status salt-master salt-minion
7、状态正常设置开机自启
systemctl enable salt-master salt-minion
8、master、minion节点配置接口
vi /etc/salt/master
vi /etc/salt/minion
9、重启minion ,然后在master看节点的request,查看秘钥信息
10、测试
如此,即可使用。
注意点:
1、第二步也可以如下
#下载GPG密钥
sudo rpm --import repo.saltproject.io/py3/redhat/…
#下载salt安装源
curl -fsSL repo.saltproject.io/py3/redhat/… | sudo tee /etc/yum.repos.d/salt.repo