安装说明
我们为了模拟环境开启两台服务器,本次以Centos7 为例
主机名 IP地址 说明
linux-node1.example.com 192.168.56.11 模式:master
linux-node2.example.com 192.168.56.12 模式:minion

官方已经提供了Yum,我们可以指定官方yum源http://repo.saltstack.com/

安装步骤
1、安装指定yum源:
yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-1.el7.noarch.rpm
2、安装salt
服务器A:yum -y install salt-master salt-minion服务器B:yum -y install salt-minion
3、服务端启动master
服务器A:yum -y install salt-master salt-minion服务器B:yum -y install salt-minion
4、修改minion配置文件 vim /etc/salt/minion
master: 192.168.56.11   可以是主机名需要解析(指定服务端的IP地址)id:   唯一标识符,可以不配,不配默认就是主机名
启动服务
[root@linux-node1 ~]# systemctl start salt-minion
启动服务之后会在/etc/salt下面产生一个minion_id的配置文件(里面就是我们配置文件中指定的ID,可以不修改。不修改默认就是主机名)同时还会产生一个pki的文件,里面存放minion的公钥和私钥
5、配置说明
[root@linux-node1 ~]# ll /etc/salt/total 112-rw-r----- 1 root root  2626 Jun 11 04:43 clouddrwxr-xr-x 2 root root     6 Jun 14 04:42 cloud.conf.ddrwxr-xr-x 2 root root     6 Jun 14 04:42 cloud.deploy.ddrwxr-xr-x 2 root root     6 Jun 14 04:42 cloud.maps.ddrwxr-xr-x 2 root root     6 Jun 14 04:42 cloud.profiles.ddrwxr-xr-x 2 root root     6 Jun 14 04:42 cloud.providers.d-rw-r----- 1 root root 39122 Jun 11 04:43 masterdrwxr-xr-x 2 root root     6 Jun 14 04:42 master.d-rw-r----- 1 root root 31485 Jun 14 19:19 miniondrwxr-xr-x 2 root root     6 Jun 14 04:42 minion.d-rw-r--r-- 1 root root    23 Jun 14 19:19 minion_iddrwxr-xr-x 4 root root    32 Jun 14 19:15 pki-rw-r----- 1 root root 26460 Jun 11 04:43 proxy-rw-r----- 1 root root   344 Jun 11 04:43 roster
salt启动之后会先读取minion_id里面的配置
[root@linux-node1 ~]# cat /etc/salt/minion_idlinux-node1.example.com
minion在启动的时候建立的
drwxr-xr-x 4 root root    32 Jun 14 19:15 pki├── pki│   ├── master│   └── minion│       ├── minion.pem  私钥│       └── minion.pub  公钥
配置完master启动minion的时候就会将公钥发送过去
master讲解
[root@linux-node1 salt]# tree pki/pki/├── master│   ├── master.pem    私钥│   ├── master.pub    公钥│   ├── minions│   ├── minions_autosign│   ├── minions_denied│   ├── minions_pre    接收到minion的公钥 等待master的同意│   │   ├── linux-node1.example.com使用id作为公钥的名称│   │   └── linux-node2.example.com│   └── minions_rejected└── minion  minion的公钥和私钥    ├── minion.pem    └── minion.pub
另一台minion也是用相同的配置
vim /etc/salt/minionmaster: 192.168.56.11       指定服务端[root@linux-node2 ~]# systemctl start salt-minion  启动服务
6、认证
[root@linux-node1 salt]# salt-keyAccepted Keys:       同意的Denied Keys:                拒绝的Unaccepted Keys:            等待同意的linux-node1.example.comlinux-node2.example.comRejected Keys:
同意认证的方法:
分为三种:
[root@linux-node1 salt]# salt-key -A[root@linux-node1 salt]# salt-key -a 指定id[root@linux-node1 salt]# salt-key -a 支持通配符
我们选择比较简单的演示
[root@linux-node1 salt]# salt-key -AThe following keys are going to be accepted:Unaccepted Keys:linux-node1.example.comlinux-node2.example.comProceed? [n/Y] YKey for minion linux-node1.example.com accepted.Key for minion linux-node2.example.com accepted.
salt-key 命令参数介绍
-L  列出所有
-d 删除指定的支持通配符
-D 删除所有
-A 添加所有
-a 指定添加
同意之后生成的文件
pki/├── master│   ├── master.pem│   ├── master.pub│   ├── minions│   │   ├── linux-node1.example.com│   │   └── linux-node2.example.com│   ├── minions_autosign│   ├── minions_denied│   ├── minions_pre│   └── minions_rejected└── minion    ├── minion_master.pub  同意之后master发送公钥    ├── minion.pem    └── minion.pub

SaltStack 第二板块安装说明 [2]相关推荐

  1. 自动化运维之SaltStack,批量安装httpd实战

    SaltStack原理 SaltStack由Master和Minion构成,Master 是服务端, 表示一台服务器:Minion是客户服务端,表示多台服务器.在Master上发送命令给符合条件的Mi ...

  2. saltstack源码安装nrpe

    最近弄saltstack弄上瘾了,今天又弄了saltstack源码安装nrpe,安装nrpe之前需要安装nagios-plugins,首先是top.sls文件: [root@cacti salt]# ...

  3. 第二章 第二节 安装Eclipse

    第二节  安装Eclipse 返回目录 Eclipse.org站点提供整个Eclipse系统的下载,包括SWT和JFace.下载主站是http://www.eclipse.org/downloads. ...

  4. Maven for Eclipse 第二章 ——安装 m2eclipse插件

    m2eclipse 是一个提供了 Maven 与 Eclipse 整合的插件.它的意图是桥接上 Maven 和 Eclipse 之间的缺口.通过 Maven 原型提供的简单直白的接口创建项目,它使 M ...

  5. saltstack的简单安装和配置

    saltstack的简单安装和配置 什么是saltstack? SaltStack是一个服务器基础架构集中化管理平台,具备配置管理.远程执行.监控等功能,一般可以理解为简化版的puppet和加强版的f ...

  6. mysql所选路径已经存在_【mysql第二次安装不了】mysql安装失败怎么清理干净?

    很多朋友装mysql数据库时出现无法安装的情况,更可怕的是删除相关文件仍然无法安装,很伤脑筋,相信很多朋友都有过这种经历. 其实导致数据无法安装的原因大多数是因为之前安装的Mysql数据没有卸载干净, ...

  7. mysql所选路径已经存在_「mysql第二次安装不了」mysql安装失败怎么清理干净?

    很多朋友装mysql数据库时出现无法安装的情况,更可怕的是删除相关文件仍然无法安装,很伤脑筋,相信很多朋友都有过这种经历. 其实导致数据无法安装的原因大多数是因为之前安装的Mysql数据没有卸载干净, ...

  8. Saltstack系列之一——安装篇

    最近,和暴雪中国区带技术的一个人聊了不少,他们在测试salt,不过目前用的是puppet,服务器数量也快要1000多台.那为什么他们会去考虑测试salt.另谋他法呢,肯定是有salt一定优势的. 其实 ...

  9. Saltstack 介绍、安装、配置(一)

    Slatstack 介绍 官网:https://saltstack.com/ 官方源:http://repo.saltstack.com/  (介绍各操作系统安装方法) centos 6源 yum i ...

最新文章

  1. 电脑机时,电脑死机时,为啥会忍不住扇它一巴掌?
  2. Tensorflow学习: 乘法demo
  3. linux的nvme驱动需要关心的统计项
  4. JAVA多线程之UncaughtExceptionHandler——处理非正常的线程中止
  5. nginx proxy_pass末尾神奇的/
  6. 知道这些性能优化手段,工资起码提升一倍
  7. 偷用计算机作文,偷玩电脑作文5篇
  8. 机器学习速成课程 | 练习 | Google Development——编程练习:稀疏数据和嵌套简介
  9. 随想录(程序语言只是SE的敲门砖)
  10. OAuth2.0 使用 JWT令牌
  11. sqlserver临时表操作
  12. 新人开车——访问控制
  13. linux下PHP后台配置极光推送问题
  14. 使用 LaTeX 语言对 MATLAB 中的图片进行标注
  15. CnOpenData中国各区县工商注册企业分年份数量统计(含新增,注销企业数量)
  16. 示波器1m和50欧姆示阻抗匹配_示波器的阻抗选择
  17. Install Debian (Etch/testing) in a USB stick 在U 盘中安装 Debian(Etch/testing)(
  18. 英勇的战士——斯巴达
  19. 中国移动CMnet和CMwap两种网络的区别?
  20. 拜师————python基础入门——守破离学习法,海龟绘图,画出奥运五环图,day3

热门文章

  1. 白话(whitening)
  2. vue 引用网络css_vue如何引用其他组件(css和js)
  3. python连接服务器sql server_python – 无法通过pymssql连接到SQL Server
  4. ssd训练自己数据集
  5. python文件操作小总结
  6. html img src
  7. 教你如何在Android Studio中使用DDMS工具查看logcat——移动测试Android app(app的性能监控与测试)
  8. P4 类、对象、类成员简介
  9. MongoDB缓存技术总结
  10. 背包问题 codevs2210 数字组合