Saltstack学习(一)

一、Saltstack的基本概述

SaltStack是一个异构平台基础设施管理工具,具有远程执行、配置管理、云管理, 只需要花费数分钟即可运行起来,扩展性组以支撑管理上万台服务器,速度快,服务器之间秒级通讯数秒钟即可完成数据传递。

1.1、saltstack三大功能

  • 远程执行
  • 配置管理(状态)
  • 云管理

1.2、saltstack四种运行方式

  • local本地运行
  • master/minion方式
  • Syndic分布式
  • Salt  SSH

1.3、saltstack学习网址

二、saltstack安装

2.1、配置yum源

centos7:yum install -y https://mirrors.aliyun.com/saltstack/yum/redhat/salt-repo-latest-2.el7.noarch.rpm
centos6:yum install -y  https://repo.saltstack.com/yum/redhat/salt-repo-latest.el6.noarch.rpm 
sed -i "s/repo.saltstack.com/mirrors.aliyun.com\/saltstack/g" /etc/yum.repos.d/salt-latest.repo
yum makecache

2.1、安装master并启动服务

[root@salt-master ~]# yum install salt-master -y
[root@salt-master ~]# systemctl enable salt-master
[root@salt-master ~]# systemctl start salt-master
[root@salt-master ~]# rpm -qa|grep salt-master
salt-master-2019.2.0-1.el7.noarch
[root@salt-master ~]# rpm -ql salt-master
/etc/salt/master
/etc/salt/master.d
/etc/salt/pki/master
/usr/bin/salt
/usr/bin/salt-cp
/usr/bin/salt-key
/usr/bin/salt-master
/usr/bin/salt-run
/usr/bin/salt-unity
/usr/lib/systemd/system/salt-master.service
/usr/share/man/man1/salt-cp.1.gz
/usr/share/man/man1/salt-key.1.gz
/usr/share/man/man1/salt-master.1.gz
/usr/share/man/man1/salt-run.1.gz
/usr/share/man/man1/salt-unity.1.gz
/usr/share/man/man1/salt.1.gz
/usr/share/man/man7/salt.7.gz

2.3、安装minion指向master的网络地址(主机名或ip地址)

[root@salt-minion1-c7 ~]# yum install salt-minion -y
[root@salt-minion1-c7 ~]# sed -i 's/#master: salt/master: 10.0.0.11/g' /etc/salt/minion
[root@salt-minion1-c7 ~]# systemctl enable salt-minion
[root@salt-minion1-c7 ~]# systemctl start salt-minion

#启动发生异常查看日志
/var/log/salt/master
/var/log/salt/minion


猜你喜欢

转载自www.cnblogs.com/hujinzhong/p/11436650.html