- SaltStack的安装
- master主机
- node01主机
- SaltStack认证机制
//第一步改主机名、关防火墙!!! [root@localhost]# hostnamectl set-hostname master [root@localhost]# bash [root@master ~]# [root@master ~]# systemctl disable --now firewalld.service [root@master ~]# setenforce 0 [root@master ~]# vim /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled //改为disabled # SELINUXTYPE= can take one of these three values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted
下载系统相应版本的repo源和key,然后安装
saltstack官网repo源地址
master主机是Redhat8系统,所以下载的是Redhat8的key和repo源
//下载key和repo源 [root@master ~]# sudo rpm --import https://repo.saltproject.io/py3/redhat/8/x86_64/latest/SALTSTACK-GPG-KEY.pub [root@master ~]# curl -fsSL https://repo.saltproject.io/py3/redhat/8/x86_64/latest.repo | sudo tee /etc/yum.repos.d/salt.repo [root@master ~]# ll /etc/yum.repos.d/ 总用量 12 -rw-r--r--. 1 root root 2595 8月 1 14:12 Centos-8.repo -rw-r--r--. 1 root root 358 8月 1 14:12 redhat.repo -rw-r--r--. 1 root root 292 11月 1 22:36 salt.repo //下载过后就有了saltstack的repo源码 //有了repo源后就是安装saltstack,master主机需要安装salt-master 和 salt-minion [root@master ~]# yum -y install salt-master salt-minion 安装过程略,很快。
安装过后就是修改配置文件,然后重启即可
[root@master ~]# cd /etc/salt/ [root@master salt]# ls cloud cloud.profiles.d minion proxy cloud.conf.d cloud.providers.d minion.d proxy.d cloud.deploy.d master minion_id roster cloud.maps.d master.d pki [root@master salt]# vim minion //在#master:下一行添加内容 ...... # Set the location of the salt master server. If the master server cannot be # resolved, then the minion will fail to start. #master: salt master: 192.168.164.133 //添加内容,master指定master控主机的IP地址 # Set http proxy information for the minion when doing requests ...... //重启,然后就可以看见4405、4506端口 root@master ~]# systemctl enable --now salt-master Created symlink from /etc/systemd/system/multi-user.target.wants/salt-master.service to /usr/lib/systemd/system/salt-master.service. [root@localhost ~]# systemctl enable --now salt-minion Created symlink from /etc/systemd/system/multi-user.target.wants/salt-minion.service to /usr/lib/systemd/system/salt-minion.service. [root@master salt]# ss -antl State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 0.0.0.0:22 0.0.0.0:* LISTEN 0 128 0.0.0.0:4505 0.0.0.0:* //发布端口 LISTEN 0 128 0.0.0.0:4506 0.0.0.0:* //接受请求端口 LISTEN 0 128 [::]:22 [::]:*node01主机
//第一步改主机名、关防火墙!!! [root@localhost]# hostnamectl set-hostname node01 [root@localhost]# bash [root@node01 ~]# [root@node01 ~]# systemctl disable --now firewalld.service [root@node01 ~]# setenforce 0 [root@node01 ~]# vim /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled //改为disabled # SELINUXTYPE= can take one of these three values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted
下载系统相应版本的repo源,然后安装
saltstack官网repo源地址
node01主机是Centos7系统,所以下载的Centos7的epo源。
注意:node01受控端不需要下载key,且只需要安装salt-minion!!!
[root@node01 ~]# curl -fsSL https://repo.saltproject.io/py3/redhat/7/x86_64/latest.repo | sudo tee /etc/yum.repos.d/salt.repo [root@node01 ~]# ll /etc/yum.repos.d/ 总用量 36 -rw-r--r--. 1 root root 1664 4月 29 2018 CentOS-base.repo -rw-r--r--. 1 root root 1309 4月 29 2018 CentOS-CR.repo -rw-r--r--. 1 root root 649 4月 29 2018 CentOS-Debuginfo.repo -rw-r--r--. 1 root root 314 4月 29 2018 CentOS-fasttrack.repo -rw-r--r--. 1 root root 630 4月 29 2018 CentOS-Media.repo -rw-r--r--. 1 root root 1331 4月 29 2018 CentOS-Sources.repo -rw-r--r--. 1 root root 4768 4月 29 2018 CentOS-Vault.repo -rw-r--r--. 1 root root 374 11月 1 22:36 salt.repo //下载repo后就有了repo源库 //下载了repo库后就是安装saltstack的salt-minion [root@node01 ~]# yum -y install salt-minion # 安装过程略,很快。
修改配置文件,然后启动服务即可
[root@node01 ~]# cd /etc/salt/ [root@node01 salt]# ls cloud cloud.profiles.d minion proxy cloud.conf.d cloud.providers.d minion.d proxy.d cloud.deploy.d master minion_id roster cloud.maps.d master.d pki [root@node01 salt]# vim minion ...... # resolved, then the minion will fail to start. #master: salt master: 192.168.164.133 //添加内容,master指定master控主机的IP地址 # Set http proxy information for the minion when doing requests ...... //启动服务,并设置开机自启 [root@node01 salt]# systemctl enable --now salt-minion [root@node01 salt]# ss -antl //受控端是没有端口启动的 State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 128 :::22 :::* LISTEN 0 100 ::1:25 :::* //用status查看是否启动 [root@node01 salt]# systemctl status salt-minion ● salt-minion.service - The Salt Minion Loaded: loaded (/usr/lib/systemd/system/salt-minion.service; enabled; vendor preset: disabled) Active: active (running) since 一 2021-11-01 22:40:12 CST; 34min ago //服务以启动 Docs: man:salt-minion(1) file:///usr/share/doc/salt/html/contents.html https://docs.saltproject.io/en/latest/contents.html Main PID: 8018 (salt-minion) CGroup: /system.slice/salt-minion.service ├─8018 /usr/bin/python3 /usr/bin/salt-minion ├─8040 /usr/bin/python3 /usr/bin/salt-minion └─8236 /usr/bin/python3 /usr/bin/salt-minionSaltStack认证机制
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)