首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >saltstack中如何实现多个master来管理minion

saltstack中如何实现多个master来管理minion

作者头像
dogfei
发布2020-07-31 14:47:14
3750
发布2020-07-31 14:47:14
举报
文章被收录于专栏:devops探索devops探索
<p>
  公司有多个部门,有一些机器有本部门的业务,这些机器也有其他部门的业务,所以本部门需要一个master服务器来管理这批机器,其他部门也需要一个master服务器来管理这个机器,所以就需要多个master来进行管理。
</p>

<p>
  实现:
</p>

<p>
  实现方式就是所有的master服务器使用相同的private key,即我们只需要将其中一台已经配置好的master上的private key进行复制,然后拷贝到另一台master服务器上即可,然后在minion端配置好minion id即可,配置完成后需要重启下服务。
</p>

<p>
  示例:
</p>

<p>
  准备了三台机器
</p>

<table border="0">
  <tr>
    <td>
      机器列表
    </td>
    
    <td>
      状态
    </td>
  </tr>
  
  <tr>
    <td>
      192.168.235.133
    </td>
    
    <td>
      master1
    </td>
  </tr>
  
  <tr>
    <td>
      192.168.235.134
    </td>
    
    <td>
      minion
    </td>
  </tr>
  
  <tr>
    <td>
      192.168.235.135
    </td>
    
    <td>
      master2
    </td>
  </tr>
</table>

<p>
  1)将master2上的private key进行拷贝至master1上
</p>

<div class="cnblogs_code">
  <div class="cnblogs_code_toolbar">
    <span class="cnblogs_code_copy"><a title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span>
  
  
  <pre>[root@localhost master]# ll

总用量 8 -r——–. 1 root root 1679 1月 2 21:19 master.pem #private key -rw-r–r–. 1 root root 451 1月 2 21:19 master.pub drwxr-xr-x. 2 root root 15 1月 2 21:20 minions drwxr-xr-x. 2 root root 6 1月 2 21:19 minions_autosign drwxr-xr-x. 2 root root 6 1月 2 21:19 minions_denied drwxr-xr-x. 2 root root 6 1月 2 21:20 minions_pre drwxr-xr-x. 2 root root 6 1月 2 21:19 minions_rejected

 private key 所在目录:/etc/salt/pki/master

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44

<div class="cnblogs_code_toolbar"> <span class="cnblogs_code_copy"><a title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span> <p> 2)修改minion端的配置文件 </p> <p> <img src="https://images2017.cnblogs.com/blog/1295472/201801/1295472-20180102221153128-750520498.png" alt="" /> </p> <p> </p> <p> 书写格式一定要写对 </p> <p> 3)然后在master1上进行密钥认证 </p> <div class="cnblogs_code"> <div class="cnblogs_code_toolbar"> <span class="cnblogs_code_copy"><a title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span> <pre>[root@localhost master]# salt-key -L Accepted Keys: Denied Keys: Unaccepted Keys: m1 Rejected Keys: [root@localhost master]# salt-key -A The following keys are going to be accepted: Unaccepted Keys: m1 Proceed? [n/Y] Y Key for minion m1 accepted.

  <div class="cnblogs_code_toolbar">
    <span class="cnblogs_code_copy"><a title="复制代码"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" /></a></span>
  


<p>
  4)重启服务,测试即可
</p>

<p>
  需要注意的是:另一个master不能有其他节点服务器连接
</p>

<p>
  以上操作便实现了多个master共同管理minion节点的需求了
</p>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-01-28,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档