1. 主机规划

实现2个master,当这两个master运行时都可以向minion发送命令。

salt 版本

  1. [root@salt100 ~]# salt --version
  2. salt 2018.3. (Oxygen)
  3. [root@salt100 ~]# salt-minion --version
  4. salt-minion 2018.3. (Oxygen)

salt 多master文档

  1. https://docs.saltstack.com/en/latest/topics/tutorials/multimaster.html

2. 多master架构

说明:

根据规划在salt01创建冗余的master。

3. 多master实现步骤

3.1. 创建冗余的master

  1. yum install -y salt-master

3.2. 拷贝主master的key和配置到冗余的master

  1. # 拷贝的秘钥
  2. /etc/salt/pki/master/master.pem
  3. /etc/salt/pki/master/master.pub
  4. # 拷贝主master的配置
  5. /etc/salt/master
  6. # 拷贝主master的目录
  7. /srv

3.3. 启动冗余master

  1. systemctl enable salt-master.service # 开机自启动
  2. systemctl start salt-master.service # 启动salt-master

3.4. 配置minion去连接冗余master并重启minion

每台minion机器都操作

  1. [root@salt02 ~]# vim /etc/salt/minion
  2. …………
  3. # Set the location of the salt master server. If the master server cannot be
  4. # resolved, then the minion will fail to start.
  5. #master: salt
  6. # 修改后的配置如下
  7. master:
  8. - salt100
  9. - salt01
  10. …………
  11. [root@salt02 ~]# systemctl restart salt-minion.service

3.5. 在冗余master接受minion的key

  1. [root@salt01 ~]# salt-key
  2. Accepted Keys:
  3. Denied Keys:
  4. Unaccepted Keys:
  5. salt01
  6. salt02
  7. salt03
  8. salt100
  9. Rejected Keys:
  10. [root@salt01 ~]# salt-key -A
  11. The following keys are going to be accepted:
  12. Unaccepted Keys:
  13. salt01
  14. salt02
  15. salt03
  16. salt100
  17. Proceed? [n/Y] Y
  18. Key for minion salt01 accepted.
  19. Key for minion salt02 accepted.
  20. Key for minion salt03 accepted.
  21. Key for minion salt100 accepted.

4. 多master操作示例

  1. salt '*' pillar.items
  2. salt '*' pillar.item level1:level2:my_user:
  3. salt '*' grains.item roles

———————————————END———————————————

Saltstack_使用指南15_多master的更多相关文章

  1. Saltstack_使用指南14_无master

    1. 主机规划 salt 版本 [root@salt100 ~]# salt --version salt (Oxygen) [root@salt100 ~]# salt-minion --versi ...

  2. Saltstack_使用指南16_syndic

    1. 主机规划 salt 版本 [root@salt100 ~]# salt --version salt (Oxygen) [root@salt100 ~]# salt-minion --versi ...

  3. Saltstack_实战指南02_各主机Pillar信息指定

    1. 实战项目GitHub地址 该项目已经放在了GitHub上,地址如下: https://github.com/zhanglianghhh/salt-example-lnmp 2. 主机规划 3. ...

  4. Saltstack_实战指南01_系统规划

    1. 实战项目GitHub地址 之前<Saltstack_使用指南>详细讲解了saltstack的使用.那么从这节开始实战讲解,当然不会再像之前那样详细说明了.只是讲一些系统规划之类的信息 ...

  5. Saltstack_使用指南17_salt-ssh

    1. 主机规划 salt 版本 [root@salt100 ~]# salt --version salt (Oxygen) [root@salt100 ~]# salt-minion --versi ...

  6. Saltstack_使用指南12_配置管理-jinja模板

    1. 说明 下文的案例是根据上一篇文章进行的修改.因此请优先读取上一章博文内容<Saltstack_使用指南11_配置管理-状态之间依赖关系> 2. 主机规划 salt 版本 [root@ ...

  7. Saltstack_使用指南07_远程执行-执行模块

    1. 主机规划 远程执行教程文档 https://docs.saltstack.com/en/latest/topics/tutorials/modules.html 所有模块文档 https://d ...

  8. Saltstack_使用指南06_远程执行-指定目标

    1. 主机规划 Targeting Minions文档 https://docs.saltstack.com/en/latest/contents.html 另请参见:自动化运维神器之saltstac ...

  9. Saltstack_使用指南05_数据系统-Pillar

    1. 主机规划 Pillar文档 https://docs.saltstack.com/en/latest/topics/pillar/index.html 注意事项 修改了master或者minio ...

随机推荐

  1. web中状态码301和302的区别

    web中状态码301和302的区别 总的区别就是:302重定向只是暂时的重定向,搜索引擎会抓取新的内容而保留旧的地址,因为服务器返回302,所以,搜索搜索引擎认为新的网址是暂时的.而301重定向是永久 ...

  2. 【UR #6】懒癌

    Problem Description 你绞尽脑汁也没有解开智商锁给的迷题,只见哐地一下门就开了:"您与锁的主人智商一致." 于是你们窃取了大量内部资料,最后端掉了 \(IIIS\ ...

  3. 死磕 java线程系列之线程池深入解析——构造方法

    (手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本. 简介 ThreadPoolExecutor的构造方法是创建线程池的入口,虽然比较简单,但是信息量很大,由此也能 ...

  4. .NET 的未来:.NET 5

    前言 不知不觉中,.NET Framework 已经更新到 4.8,.NET Core 也更新到了 3.0 版本.那么 .NET 的未来怎么样呢? 计划 2019 年 Build 大会上,微软宣布下一 ...

  5. 如何修改CAD字体颜色?试试这种方法

    CAD中编辑图纸的时候,使用的CAD制图软件来进行绘制,图纸中的CAD字体颜色都是默认的颜色,这样不方便进行查看.这个时候就需要修改CAD字体颜色了,那么如何修改CAD字体颜色呢?具体要怎么来进行操作 ...

  6. 【JS档案揭秘】第三集 深入最底层探秘原型链

    关于这部分我看过大量的文章,数不胜数,包括阮一峰的继承三部曲,还有各种慕课的视频教程,网上无数继承方法的对比.也对很多概念存在长期错误的理解.今天做一个正确的总结,用来给原型链和继承这块知识画上句号, ...

  7. [转]UIPath进阶教程-6. Architecture & Publishing flow

    本文转自:https://blog.csdn.net/liaohenchen/article/details/88847597 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议, ...

  8. English:Day-to-day 1015

    device session stroll pants & trousers gist deep depth diameter D radius R merge ..

  9. PWA学习笔记(二)

    设计与体验 APP Shell: 1.应用从显示内容上可粗略划分为内容部分和外壳部分,App Shell 就是外壳部分,即页面的基本结构 2.它不仅包括用户能看到的页面框架部分,还包括用户看不到的代码 ...

  10. Python升级后ssl模块不可用问题解决和浅析

    在Cent0S 7.5下将Python 2.7.5升级到Python 3.6.6后,发现ssl模块不可用,具体详细信息如下所示: [root@db-server ~]# pip list Packag ...