环境:http://www.cnblogs.com/zzzhfo/p/6126223.html

在添加一台master

把master的/etc/salt目录下的pki打包 上传至第二台master的/etc/salt目录下;然后修改minion端/etc/hosts 把salt 指向新的master、重启服务。

  • 打包文件
[root@salt-server salt]# tar -czf pki.tar.gz pki
[root@salt-server salt]# ls
master pki pki.tar.gz
使用lrzsz下载到本地
[root@salt-server salt]# sz pki.tar.gz 新的master主机操作
使用lrzsz上传到/etc/salt下
[root@salt-server02 salt]# rz
[root@salt-server02 salt]# tar -xzf pki.tar.gz
[root@salt-server02 salt]# /etc/init.d/salt-master start
Starting salt-master daemon:
  • 修改minion的hosts
[root@salt-server salt]# salt '*' cmd.run 'grep salt /etc/hosts'
salt-client-:
192.168.119.132 salt
salt-minion-:
192.168.119.132 salt
[root@salt-server salt]# salt '*' cmd.run "sed -i 's#132#129#' /etc/hosts" #改为新的master的IP
salt-client-:
salt-minion-:
[root@salt-server salt]# salt '*' cmd.run 'grep salt /etc/hosts'
salt-client-:
192.168.119.129 salt
salt-minion-:
192.168.119.129 salt
  • 重启服务
[root@salt-server salt]# salt '*' service.restart salt-minion
salt-minion-:
True
salt-client-:
True

查看minion服务是否正常

[root@salt-client- /]# ps -ef | grep salt
root : ? :: /usr/bin/python2. /usr/bin/salt-minion -d
root : pts/ :: grep salt
[root@salt-minion- /]# ps -ef | grep salt
root : ? :: /usr/bin/python2. /usr/bin/salt-minion -d
root : pts/ :: grep salt

在新的master主机上测试

[root@salt-server02 salt]# salt '*' test.ping
salt-client-:
True
salt-minion-:
True

saltstack(master迁移)的更多相关文章

  1. saltStack运维工具的部署及master迁移实现的过程详解

    服务器端:192.168.3.87 客户端:192.168.3.86.192.168.3.108 1.salt服务器端安装 192.168.3.87 rpm -Uvh http://mirrors.y ...

  2. Saltstack Master 配置文件详解

    #主配置 /etc/salt/master interface 默认值:0.0.0.0(所有的网络地址接口) 绑定到本地的某个网络地址接口 interface: 192.168.30.131 publ ...

  3. saltstack master minion安装配置简单使用

    首先先了解下saltstack是什么,为什么使用它 它与Ansible.Puppet都属于集中管理工具,由于现在企业规模的不断庞大及业务的增长,所需要管理的服务器数量增多,而且大部分机器都属于同类业务 ...

  4. [转载]saltstack master配置文件中文翻译

    原文出处:http://blog.coocla.org/301.html Salt系统的配置是令人惊讶的简单,对于salt的两个系统都有各自的配置文件,salt-master是通过一个名为master ...

  5. RocketMQ多master迁移至多master多slave模式

    一.项目背景 由于当前生产环境RocketMQ机器使用年限较长,已经过保,并且其中一台曾经发生过异常宕机事件.并且早期网络规划较乱,生产.开发.测试等网络没有分开,公司决定对当前网络进行规划,区分各个 ...

  6. saltstack master minion 配置文件

    Master端的配置是修改/etc/salt下master配置文件.以下是Master端常用的配置. interface: 指定bind 的地址(默认为0.0.0.0) publish_port: 指 ...

  7. 【SaltStack】通过Master给Minion安装MySQL

    一.IP信息说明 [Master] IP: 192.168.236.100 [Minion] IP: 192.168.236.101 二.配置SaltStack 关于SaltStack Master和 ...

  8. 【SaltStack】在Master上给Minion端安装zabbix

    一.IP信息说明 [Master] IP: 192.168.236.100 [Minion] IP: 192.168.236.101 二.配置SaltStack 关于SaltStack Master和 ...

  9. SaltStack安装篇

    一.基础介绍1.简介 salt 是一个基础平台管理工具 salt是一个配置管理系统,能够维护预定于状态的远程节点 salt是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据 2.salt的核 ...

随机推荐

  1. NOIP2004火星人

    法1:裸的全排列 加点优化也可以很快---洛谷6ms #include<cstdio> #include<cstring> #include<algorithm> ...

  2. [No000074]C#创建桌面快捷方式

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  3. Core functionality.md

    核心功能 在Nginx配置文件总可以把配置文件的结构如下: main配置段 event { ... } http { ... server { server_name root location /u ...

  4. (转载)SQL删除重复数据方法

    本文转载自http://www.cnblogs.com/sunxiaonan/archive/2009/11/24/1609439.html 例如: id           name         ...

  5. Mac下打开eclipse 始终提示 你需要安装Java SE 6 Runtime

    Mac下打开eclipse 始终提示 你需要安装Java SE 6 Runtime        周银辉 我的mac os 版本是10.9.2,  JDK配置得好好的,但打开eclipse时还是提示需 ...

  6. 深入理解JVM内幕(转)

    转自:http://blog.csdn.net/zhoudaxia/article/details/26454421/ 每个Java开发者都知道Java字节码是执行在JRE((Java Runtime ...

  7. rpc框架之avro 学习 1 - hello world

    avro是hadoop的一个子项目,提供的功能与thrift.Protocol Buffer类似,都支持二进制高效序列化,也自带RPC机制,但是avro使用起来更简单,无需象thrift那样生成目标语 ...

  8. title与alt的区别

    html中的title属性和alt属性让人有些混淆. 以前不知道有title这个属性,第一次用到它时,就和alt产生了混淆.一位朋友告诉我说,alt是图片img标签里用的,title是超链接里用的, ...

  9. Memcached telnet端命令

    Command Description Example get Reads a value get mykey set Set a key unconditionally set mykey 0 60 ...

  10. mysql5.7.10 的源码安装

    mysql 5.7.10的源码安装:http://fyduan.blog.51cto.com/4234935/1729873cmake . -DCMAKE_INSTALL_PREFIX=/usr/lo ...