Linux下基于salt-syndic部署SaltStack实现多级master及salt工具之api

本文介绍了如何在Linux环境下使用SaltStack的syndic组件构建多级Master架构,以解决大规模minion管理时的性能问题。详细讲述了配置syndic的过程,包括在各服务器上的软件安装、配置文件编辑和测试步骤。同时,还探讨了salt工具中的API用法,包括密钥管理、认证文件编辑以及用户创建。此外,文章还提及ElasticSearch的基础知识和配置,解析了服务启动失败的原因及解决方法。
摘要由CSDN通过智能技术生成

前言:

      前面我们均以单个master管理多minion的方式展开学习,在saltstack架构扩展中,我们

将学习如何扩展salt的架构,解决了salt在管理大量的minion扩展问题以及salt master高可用

的问题。

 

salt的多master高可用架构:

salt多master只需要在minion端配置多个master地址即可实现,salt支持多master的

配置,salt多master方式只是让一台minion可以同时接收两个或者多个master管理

而已,多个master之间不会有任何感知,也没有状态的同步,我们只需要自己维护

多个master,让他们的配置文件,状态文件和密钥文件完全相同,否则,只从minion

端配置多个master是无法实现高可用架构的。

 

syndic方式扩展salt的管理架构:

 

通过salt的多master高可用的方式我们可以避免了salt-master的单点问题,但是如果

管理主机的数量非常的巨大,当我们使用单个master的话,master性能就会出现问题,

这时候就需要我们对salt进行多级扩展,使用syndic的方式可以完成多级扩展,syndic

的扩展结构如上图。

 

什么是syndic? 它是一种中间层,接收来自master的任务,然后将任务下发给所有由

syndic管理minion的机器,最后将所有的minion执行的结果返回给syndic,syndic在将

结果返回给master,有了syndic作为中间层,大大减轻了master的压力,不需要master

和每一台被管理的minion直接进行通信。

 

本篇博文只讲解syndic方式扩展salt

 

正文:

    实验环境(rhel7.3)

    各个主机信息如下:

                                   172.25.68.1 (master)

                                   172.25.68.2 (minion)

                                   172.25.68.3 (minion)

                                   172.25.68.4 (top master)

 

在server1上进行配置:

进行软件的安装和配置文件的编辑

yum install -y salt-syndic     ###进行软件的安装
vim /etc/salt/master             ###进行配置文件的编辑
systemctl restart salt-master      ###进行服务的重启   

进行软件的安装:(之前我已经安装过了)

 

 

进行配置文件的编辑:

  

 

 

在server4上进行软件的安装和服务配置文件的编辑

yum install salt-master   -y      ###进行软件的安装
vim /etc/salt/master    ###进行配置文件的编辑
systemctl restart salt-master    ###进行服务的重启

 

进行软件的安装

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值