【saltstack学习系列之三】salt-master迁移

  1. 先按照正常的salt-master服务器进行安装
  2. 打包原salt-master服务器的pki目录
    cd /etc/salt
    tar -czf pki.tar.gz pki
  3. 上传这个pki.tar.gz到新的salt-master服务器上的/etc/salt目录下
  4. 删除新salt-master原有pki目录(如果安装的时候有启动salt-master服务的话)解压pki.tar.gz
    rm -rf /etc/salt/pki
    tar -zxf pki.tar.gz
  5. 重启salt-master服务
    /etc/init.d/salt-master restart
  6. 批量更改minion服务器的master域名配置
    在原master上:
    salt ‘*‘ cmd.run "sed -i ‘s/101/104/‘ /etc/hosts"     //101是原master的IP(192.168.1.101)104是新master的IP(192.168.1.104)
    salt ‘*‘ cmd.run "grep salt /etc/hosts"
  7. 重启minion服务
    salt ‘*‘ service.restart salt-minion
  8. 在新的salt-master上测试
    salt ‘*‘ cmd.run "grep salt /etc/hosts"
    如果能返回相应的应答就证明成功了
时间: 2024-10-11 11:29:37

【saltstack学习系列之三】salt-master迁移的相关文章

CAN总线学习系列之三——CAN控制器的选择

CAN总线学习系列之三--CAN控制器的选择 在进行CAN总线开发前,首先要选择好CAN总线控制器.下面就比较一些控制器的特点. 一些主要的CAN总线器件产品 制造商 产品型号 器件功能及特点 Intel 82526825278XC196CA/CB CAN通信控制器,符合CAN2.0ACAN通信控制器,符合CAN2.0B扩展的8XC196+CAN通信控制器,符合CAN2.0A Philips 82C200SJA100082C250TJA1040TJA10548XC5928XCE598P51XA-

《一个销售的VMWARE学习系列之三:在ESXI主机上安装WINDOWS虚拟机》

上一篇文章已经学会了怎样安装ESXI主机啦,那下面我们就要学,如何在ESXI主机上安装WINDOWS虚拟机啦:ESXI主机是基于LINUX内核啊!是不是要写命令创建WINDOWS虚拟机呢,哈!这个不用担心,VMWARE提供了vSphere Client 管理工具,而且必须使用才能创建虚拟机啊,你想写命令都不行啊. 1.首先,我们找一台客户机安装vSphere Client 管理工具先,选择"中文",确定安装,如下: 2.安装步骤都是一直"下一步"就可以啦,安装完成后

大数据学习系列之三 ----- HBase Java Api 图文详解

引言 在上一篇中大数据学习系列之二 ----- HBase环境搭建(单机) 中,成功搭建了Hadoop+HBase的环境,本文则主要讲述使用Java 对HBase的一些操作. 一.事前准备 1.确认hadoop和hbase成功启动 2.确认防火墙是否关闭 3.maven所需要的依赖架包 <!--hadoop 相关架包 --> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>

【saltstack学习系列之一】saltstack简单安装与配置

安装epel源CentOS6-64bit:rpm -Uvh http://mirrors.yun-idc.com/epel/6Server/x86_64/epel-release-6-8.noarch.rpm 安装master服务器yum -y install salt-master 安装minion服务器yum -y install salt-minion salt-minion端配置 1.修改minion配置文件cd /etc/saltvim minionmaster: salt     /

SaltStack学习系列之State安装Nginx+PHP环境

目录结构 |-- pillar | |-- nginx | | `-- nginx.sls #nginx变量(key:value) | `-- top.sls `-- salt|-- init #初始化目录 | `-- repos.sls #安装yum源 |-- roles #角色(nginx和php) | |-- nginx #Nginx | | |-- config.sls #copy和利用pillar渲染配置文件 | | |-- files #存放需要copy和渲染到客户端的文件 | |

SaltStack学习系列之自定义grains

Master端 打开存放自定义grains的目录 vim /etc/salt/master file_roots: base: - /srv/salt/ 建立自定义模块 cd /srv/salt mkdir _grains cd _grains 编写自定义grains cat disk.pyimport os def disk(): grains = {} disk = os.popen('fdisk -l |grep \'Disk\' |grep -v \'VolGroup\' | grep

SpringCloud学习系列之三----- 断路器Hystrix和断路器监控Dashboar

前言 本篇主要介绍的是SpringCloud中的断路器(Hystrix)和断路器指标看板(Dashboard)的相关使用知识. SpringCloud Hystrix Hystrix 介绍 Netflix创建了一个名为Hystrix的库,它实现了断路器模式.主要的目的是为了解决服务雪崩效应的一个组件,是保护服务高可用的最后一道防线. 开发准备 开发环境 JDK:1.8 SpringBoot:2.1.1.RELEASE SpringCloud:Finchley 注:不一定非要用上述的版本,可以根据

【saltstack学习系列之二】salt-minion端修改主机名

删除minion-id和pki目录cd /etc/saltrm -rf minion_id pki/ 修改/etc/sysconfig/network文件vim /etc/sysconfig/networkHOSTNAME=Admin2-saltstack.littlebee.com 保存退出 登出系统重新进入 重启salt-minion服务/etc/init.d/salt-minion restart .在master端把新的key加入进去salt-key -ya Admin2-saltsta

SaltStack学习系列之state常用模块

常用模块:cron,cmd,file,mount,ntp,pkg,service,user,group cmd模块 参数: name:要执行的命令 unless:用于检查的命令,只有unless指向的命令返回False时才执行name那行的命令 cwd:执行命令时的目录,默认为root user:以指定用户身份运行命令 group:以指定用户组身份运行命令 run:运行name后的命令 require:确保某个模块执行之后才执行这个模块 实例 [[email protected] ~]# cat