Centos 7 Saltstack 集群
一. Saltstack 双master
master1 -------------------master2
|
minion
master1
1.yum -y install salt-master
2.vim /etc/salt/master
auto_accept: True
master2
1.yum -y install salt-master
2.vim /etc/salt/master
auto_accept: True
拷贝 maser1的
/etc/salt/pki/master/master.pem
/etc/salt/pki/master/master.pub
以上两个文件覆盖掉
minion
1.yum -y install salt-minion
2.vim /etc/salt/minion 添加下面内容
master:
- master1
- master2
id: minion
当其中一台master挂了 另一台依然可以使用
二. Saltstack syndic集群架构

master 192.168.90.177
syndic1 192.168.90.178
syndic2 192.168.90.185
minion 192.168.90.186
master
# salt-key -L
Accepted Keys:
192.168.90.178
syndic1
# salt-key -L
Accepted Keys:
192.168.90.185
Denied Keys:
syndic2
#salt-key -L
Accepted Keys:
192.168.90.186
192.168.90.177 master (安装salt-master)
192.168.90.178 syndic1 (安装salt-mater和salt-syndic)
192.168.90.185 syndic2 (安装salt-mater和salt-syndic )
192.168.90.186 minion (安装salt-minion)
1.master
# cat /etc/salt/master |grep -v "#" |grep -v "^ *$"
ipv6: False
interface: 192.168.90.177
auto_accept: True
state_top: top.sls
file_roots:
base:
- /etc/salt/base
prod:
- /etc/salt/prod
pillar_roots:
base:
- /etc/salt/pillar/base
prod:
- /etc/salt/pillar/prod
order_masters: True
2.syndic1
# cat /etc/salt/master |grep -v "#" |grep -v "^ *$"
interface: 192.168.90.178
ipv6: False
auto_accept: True
file_roots:
prod:
- /etc/salt/prod
order_masters: True
syndic_master: 192.168.90.177
3.syndic2
# cat /etc/salt/master |grep -v "#" |grep -v "^ *$"
ipv6: False
auto_accept: True
file_roots:
prod:
- /etc/salt/prod
syndic_master: 192.168.90.178
4.minion
# cat /etc/salt/minion |grep -v "#" |grep -v "^ *$"
master: 192.168.90.185
id: 192.168.90.186
当在master上执行
#salt '192.168.90.186' state.highstate 时 会去执行syndic2上 配置的top.sls文件,不会执行master上和syndic1上的file_roots、pillar和grains定义的内容。
三.混合的

大致相同。
Centos 7 Saltstack 集群的更多相关文章
- CentOS下redis集群安装
环境: 一台CentOS虚拟机上部署六个节点,创建3个master,3个slave节点 1.下载并解压 cd /root wget http://download.redis.io/releases/ ...
- Centos安装Kafka集群
kafka是LinkedIn开发并开源的一个分布式MQ系统,现在是Apache的一个孵化项目.在它的主页描述kafka为一个高吞吐量的分布式(能 将消息分散到不同的节点上)MQ.在这片博文中,作者简单 ...
- 一脸懵逼学习基于CentOs的Hadoop集群安装与配置
1:Hadoop分布式计算平台是由Apache软件基金会开发的一个开源分布式计算平台.以Hadoop分布式文件系统(HDFS)和MapReduce(Google MapReduce的开源实现)为核心的 ...
- 一脸懵逼学习基于CentOs的Hadoop集群安装与配置(三台机器跑集群)
1:Hadoop分布式计算平台是由Apache软件基金会开发的一个开源分布式计算平台.以Hadoop分布式文件系统(HDFS)和MapReduce(Google MapReduce的开源实现)为核心的 ...
- CentOS 部署RabbitMQ集群
1. 准备两台CentOS,信息如下: node1:10.0.0.123 node2:10.0.0.124 修改hostname请参照: $ hostname # 查看当前的hostname $ ho ...
- CentOS 7 ETCD集群配置大全
目录 前言 环境准备 安装 静态集群 配置 node01 配置文件 node02 配置文件 node03 配置文件 启动测试 查看集群状态 生成TLS证书 etcd证书创建 安装cfssl工具集 生成 ...
- Centos 7 kubernetes集群搭建
一.环境准备 Kubernetes支持在物理服务器或虚拟机中运行,本次使用虚拟机准备测试环境,硬件配置信息如表所示: IP地址 节点角色 CPU Memory Hostname 磁盘 192.168. ...
- Centos下Redis集群的搭建实现读写分离
Centos下Redis一主多从架构搭建 搭建目标:因为自己笔记本电脑配置较低的原因,模拟两台机器之间搭建一主一从的架构,主节点Redis主要用来写数据,数据写入到主节点的Redis,然后从节点就可以 ...
- CentOS 7 Nacos 集群搭建
环境 CentOS 7.4 MySQL 5.7 nacos-server-1.1.2 本次安装的软件全部在 /home/javateam 目录下. MySQL 安装 首先下载 rpm 安装包,地址:h ...
随机推荐
- Linux文件系统命令 ls
名称:ls 功能:查看文件列表 renjg@renjg-HP-Compaq-Pro--MT:~$ ls add-on.yaml Desktop examples.desktop meta-gnome3 ...
- netty的decoder encoder
public class DelimiterBasedFrameDecoder extends ByteToMessageDecoder { 随便找了一个用字符串分割粘包的decoder,继承了Byt ...
- HTML5中的data-*属性和jQuery中的.data()方法使用
原文地址链接:http://blog.csdn.net/fly_zxy/article/details/50687691: HTML5中的data-*属性 我们往往会根据需要在HTML标记上添加自定义 ...
- MVC4实现批量更新数据
Html: @using (Html.BeginForm("Edit", "Home")) { <div> <input type=" ...
- 绕过Snoopy的记录功能
不讲原理,感兴趣请看http://blog.rchapman.org/posts/Bypassing_snoopy_logging/,这个只适合老版本内核的Linux 查看是否有snoopy加载了 l ...
- [工作日志] 2018-11-30 重要: 1. 多条件+ 分页 + 多表联查 2. idea拉新分支
多条件+ 分页 + 多表联查 多条件查询 1.pom依赖 <dependency> <groupId>commons-dbutils</groupId> <a ...
- G++ C++之区别
1.遇到精度用C++ 2.G++内存超限,C++过了 其他都用G++
- ssm 配置多个数据源
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
- 初识爬虫见到的两个类 BufferedWriter和 BufferedReader
BufferedWriter 和 BufferedReader 为带有默认缓冲的字符输出输入流,因为有缓冲区所以很效率比没有缓冲区的高. 使用BufferedWriter和BufferedReader ...
- RESTful Service API 常见问题解决方案
REST 风格的优秀设计应该像下面这些: - GET /users 获取所有用户 - GET /users/1234 获取ID为1234的用户 - POST /users 创建一个新用户 - PUT ...