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定义的内容。
三.混合的
大致相同。
最新文章
- bootstrap selectpicker
- C# 方法调用的切换器 Update 2015.02.02
- ecshop 模版商品详情页,不同商品调用不同模板
- EventHandlerList z
- 一款豪华绚丽的移动端图册(zepto.js+photoswipe.js)
- 使用malloc分别分配2KB,6KB的内存空间,打印指针地址
- Spring集成RabbitMQ-必须知道的几个概念
- WEB烟花效果——Canvas实现
- JAVA之旅(三十五)——完结篇,终于把JAVA写完了,真感概呐!
- malloc/free与new/delete的区别与联系
- Codeforces Round #517 体验记
- python---redis实现自定义session
- [Full-stack] 网页布局艺术 - Less
- Unescaped left brace in regex is illegal here in regex; marked by <;-- HERE in m/\${ <;-- HERE ([^ \t=:+{}]+)}/ at xxxx/usr/bin/automake line 3939.
- 20145109 《Java程序设计》第九周学习总结
- 在 Bash on Ubuntu 上安装Nginx
- DS导入导出命令详解
- HDU 1016 Prime Ring Problem(素数环问题)
- Powerdesign使用小技巧(转载)
- 腾讯蔡晨:十年沉淀,腾讯iOA为企业安全保驾护航
热门文章
- 16 多校8 Rikka with Parenthesis II
- 【Python】数据库练习-2
- VTP管理交换机的VLAN配置
- Spring Boot 揭秘与实战(二) 数据存储篇 - 声明式事务管理
- 安装12C小问题及pdb表空间配置
- Gym - 101002D:Programming Team (01分数规划+树上依赖背包)
- Gym.102059: 2018-2019 XIX Open Cup, Grand Prix of Korea(寒假gym自训第一场)
- JetBrains PyCharm 专业版激活
- java-源文件中可以有多个类,但是最多只能有一个public修饰
- (10)MySQL触发器(同时操作两张表)