前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Saltstack_使用指南15_多master 3.1. 创建冗余的master3.2. 拷贝主master的key和配置到冗余的master3.3. 启动冗余ma

Saltstack_使用指南15_多master 3.1. 创建冗余的master3.2. 拷贝主master的key和配置到冗余的master3.3. 启动冗余ma

作者头像
踏歌行
发布2020-10-15 14:56:53
4130
发布2020-10-15 14:56:53
举报
文章被收录于专栏:踏歌行的专栏踏歌行的专栏

1. 主机规划

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

salt 版本

代码语言:javascript
复制
1 [root@salt100 ~]# salt --version
2 salt 2018.3.3 (Oxygen)
3 [root@salt100 ~]# salt-minion --version
4 salt-minion 2018.3.3 (Oxygen)

salt 多master文档

代码语言:javascript
复制
https://docs.saltstack.com/en/latest/topics/tutorials/multimaster.html    

2. 多master架构

说明:

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

3. 多master实现步骤

3.1. 创建冗余的master

代码语言:javascript
复制
yum install -y salt-master    

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

代码语言:javascript
复制
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

代码语言:javascript
复制
1 systemctl enable salt-master.service  # 开机自启动
2 systemctl start salt-master.service   # 启动salt-master

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

每台minion机器都操作

代码语言:javascript
复制
 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

代码语言:javascript
复制
 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操作示例

代码语言:javascript
复制
1 salt '*' pillar.items 
2 salt '*' pillar.item level1:level2:my_user:0 
3 salt '*' grains.item roles 

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 主机规划
  • 2. 多master架构
  • 3. 多master实现步骤
    • 3.1. 创建冗余的master
      • 3.2. 拷贝主master的key和配置到冗余的master
        • 3.3. 启动冗余master
          • 3.4. 配置minion去连接冗余master并重启minion
            • 3.5. 在冗余master接受minion的key
            • 4. 多master操作示例
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档