saltstack maser HA

一、最近一直在忙数据库平台测试的事情,预测国庆之后就能上线,好激动,不过还有点担心啊,所有功能都依靠这个平台,包括数据库的基本操作、权限管理、迁移、监控、报警等等,平台如果挂了,天就塌了,所以我把平台的所有组件都搞成HA了,本文记录一下saltstack maser的 HA,官网有一些相关的介绍,不过看的不是很明白,自己就简单的总结一下步骤吧。

二、环境

10.10.10.10   salt-maser1
10.10.10.11   salt-maser2
10.10.10.100 salt-minion
10.10.10.101 salt-minion
10.10.10.102 salt-minion

三、部署

salt-maser1上

1、yum -y install  salt-master
2、 vim /etc/salt/master
auto_accept: True #去掉对该行的注释,并修改False为True
3、启动服务
/etc/init.d/salt-master start

salt-maser2上

1、执行salt-maser1上的1、2步之后,还有最关键的一步
scp salt-maser1的 /etc/salt/pki/master/master.pem和/etc/salt/pki/master/master.pub,覆盖本地的
2、启动服务
/etc/init.d/salt-master start

salt-minion上

1、yum -y install salt-minion
2、vim  /etc/salt/minion 添加下面内容
master: 
  - 10.10.10.10
  - 10.10.10.11
id: 10.10.19.37
3、启动服务
/etc/init.d/salt-minion start

至此已经ok了,在两台master上测试看看:

salt-key -L #查看客户端key认证情况
salt ‘*‘ cmd.run "ping -c 2 cmcm.com"
时间: 2024-10-27 03:38:38

saltstack maser HA的相关文章

第一篇:saltstack安装与配置

saltstack 安装 saltstack yum 源配置 saltstack官方源国内访问比较慢,建议使用阿里云源 #centos 6 yum install https://mirrors.aliyun.com/saltstack/yum/redhat/salt-repo-latest-2.el6.noarch.rpm #centos 7 yum install https://mirrors.aliyun.com/saltstack/yum/redhat/salt-repo-latest

Saltstack批量编译部署nginx(多模块)

最近一直在研究saltstack的同步文件和批量执行命令,随着架构的变大,批量部署的需求也变得明显起来了,我需要用一条命令就部署好nginx和tomcat,并且符合我所有的环境需求,可以直接投入生产环境使用,这就需要用到saltstack的批量安装部署功能了.这篇文章主要介绍nginx的批量部署,下篇讲解tomcat多实例的批量部署方法. 环境介绍: Centos 6.5 salt 2015.5.10 nginx 1.12.0 minion:test 1.修改master配置文件,修改后重启服务

saltstack安装配置使用

背景:puppet 用ruby开发,saltstack用python语言开发的包 环境: 修改hostname和hosts文件, 关闭selinux,清空iptables 172.16.115.157  master.huangzp.com  ;hostname master 172.16.115.203  agent.huangzp.com  ;hostname agent 一.配置认证 1. 安装和启动Saltstack服务 master上: yum install  -y epel-rel

Keepalived+Nginx实现高可用(HA)

keepalived的HA分为抢占模式和非抢占模式,抢占模式即MASTER从故障中恢复后,会将VIP从BACKUP节点中抢占过来.非抢占模式即MASTER恢复后不抢占BACKUP升级为MASTER后的VIP.下面分别介绍CentOS7下抢占模式和非抢占模式的配置方式: 1.方案规划 VIP IP 主机名 Nginx端口 192.168.1.210 192.168.1.201 nginx-01 80 192.168.1.210 192.168.1.202 nginx-02 80 两台服务器的VIP

  Saltstack实战

一:saltstack简介 部署的工作,不能只用手来做了,我们需要用工具来完成,工具化和标准化是相辅相成的,工具化让线上运行的东西更标准 Saltstack是比较新的自动化工具,是python开发的,也提供了api,saltstack有三大功能,远程执行,配置管理和云管理,配置管理也可以叫做状态管理,运维三板斧,监控,执行,配置 Saltstack对不,Puppet是ruby写的不支持远程执行  ansible 也是python写的.Saltstack的官方网站就是saltstack.com 运

HA Cluster 之 OpenAIS---corosync

OpenAIS---corosync  =============================================================================== 概述: =============================================================================== 回顾: HA解决方案:OpenAIS(开放式应用接口标准)  1.介绍 ★HA解决方案: vrrp协议:keepalived SA

HA高可用集群

HA即(high available)高可用,又叫做双机热备.简单的理解就是,机器A和机器B,正常是A提供服务,B待命闲置,当A宕机或则服务器宕掉,会切换至B机器继续提供服务,常用实现高可用开源软件有hearbeat和keepalived,其中keepalived有负载均衡的功能. 如图所示为一个HA架构,一个交换机下面有两台机器Web1和Web2,其中Web1为主节点,正常是它提供服务,而Web2备用节点是闲置的.Web1和Web2中间有一根心跳线,检查对方的存活状态.流动IP,也叫vip是对

LVS DR+keepalived实现HA+LB

首先需要4台服务器 2台dir分别是  dirmaster  dirslave 2台RS 分别运行nginx测试服务 dir 192.168.186.129 192.168.186.135 RS 192.168.186.130 192.168.186.132 首先搭建LVS-DR服务 a.dir上面安装ipvsadm yum install ipvsadm b.更改ipvsadm配置文件 vim /etc/usr/local/sbin/lvs_dr.sh #! /bin/bashecho 1 >

oracle rac ha

ha,仅只是在操作系统层面进行数据库的监控和管理,一般只针对单实例数据库使用.优点是管理方便,应用开发方便(方便了开发商):工程投入较小.缺点是,具有所有单实例数据库的缺点:如:容错能力差,续航能力差,用户容量小等等问题.rac,数据库本身提供的一种单数据库多实例的应用方式,优点是:1.使用灵活,即可当作单机使用也可多机使用.2.提供了大用户量访问的一种解决方式,即多机并行运行共同承担数据库运行中消耗的内存.cpu等系统资源.3.容错能力较单机高,在主机类问题的容错上尤为显著.(磁阵问题不在此列