查看当前centos版本号

  cat /etc/redhat-release

查看内核版本

  uname -r

主机

  1.安装master(在第一台机器上安装master)

  执行:

  1. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

  2. yum install epel-release -y

  3. yum install salt-master -y(此步骤如未出现以下错误则不用管他,出现了则依照以下方法解决,解决后再执行此操作)

出现的问题

 
安装salt-master时如遇到如上图问题则执行下命令
  rpm -e glibc-common-2.17-105.el7.x86_64 ##移除安装的glibc-common-2.17-105.el7.x86_64
注:移除时如出现被某包需要,则把依赖glibc-common-2.17-105.el7.x86_64的包也移除
 
 
安装salt-master时如遇到如上图问题,先执行 yum list |grep systemd-libs ##查看安装的包

保护多库版本的错是无法自动更新,则现在的解决办法就是把已安装的systemd-libs的版本移除掉(移除状态为install状态的包)
 
注:移除时如出现被某包需要,则把依赖glibc-common-2.17-105.el7.x86_64的包也移除
解决(此命令删除了systemd-libs的包及依赖systemd-libs 的包):
  rpm -e systemd-219-19.el7_2.11.x86_64 systemd-sysv-219-19.el7_2.11.x86_64 libgudev1-219-19.el7_2.11.x86_64
 

配置

  1、修改配置文件:/etc/salt/master interface: 0.0.0.0 # 表示Master的IP

  2、systemctl start salt-master.service ##启动 saltstack master 服务

  3、netstat -tunlp | grep python ## 检查saltstack端口及进程的运行状态

4、service firewalld stop ##关闭防火墙

5、修改selinux为Permissive模式,执行如下两条命令:

    setenforce 0
    getenforce
从机
2.安装minion(在第二台机器上安装minion)
    1. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    2. yum install epel-release -y
    3. yum install salt-minion -y(此步骤如未出现以下错误则不用管他,出现了则依照以下方法解决,解决后再执行此操作 )
出现的问题

解决:
#rpm -e systemd-sysv-219-19.el7.x86_64
#rpm -e glibc-common-2.17-105.el7.x86_64 glibc-2.17-105.el7.x86_64

解决:
#rpm -e systemd-libs-219-19.el7_2.11.x86_64 systemd-219-19.el7_2.11.x86_64 libgudev1-219-19.el7_2.11.x86_64 systemd-sysv-219-19.el7_2.11.x86_64
#rpm -e nss-softokn-freebl-3.16.2.3-14.2.el7_2.x86_64 nss-softokn-3.16.2.3-14.2.el7_2.x86_64 nss-3.21.0-9.el7_2.x86_64 nss-sysinit-3.21.0-9.el7_2.x86_64 nss-tools-3.21.0-9.el7_2.x86_64
配置
 
在/etc/salt/minion 文件中加入master的主机ip
master: 192.168.137.101
systemctl start salt-minion.service ## 启动salt-minion服务
service firewalld stop ##关闭防火墙
ps -ef | grep salt | grep -v grep ## 查看salt-minion进程的启动状况

整体性配置
3.配置saltstack(在master机器上配置):
  1. salt-key -L ##查看salt-key

2、salt-key -A -y ##添加salt-key

3、salt-key -L ##再次查看

  4.测试(在master机器上操控minion机器):

salt 'c2.salt.com' cmd.run  'ifconfig'

  

CentOS上快速安装saltstack的更多相关文章

  1. Cacti中文版在Centos上的安装

    最近老有人问Cacti中文版在哪下载啊怎么安装啊,我在这里一遍给大家讲解了:Cacti中文版在Centos上的安装 1.基本安装 cacti是运作在apache+php+mysql+net-snmp工 ...

  2. MongoDB 3.2 在CentOS 上的安装和配置

    MongoDB 3.2 在CentOS 上的安装和配置   2016-01-06 14:41:41 发布 您的评价:       0.0   收藏     0收藏 一.安装 编辑/etc/yum.re ...

  3. Centos上的安装openoffice+unoconv+swftools (转)

    ############################## #    swftools的安装     # ############################## 1.安装所需的库和组件 yum ...

  4. centos上yum安装异常处理

    最近在centos上通过yum来安装程序,出下了以下问题: Loaded plugins: fastestmirror Setting up Install Process Loading mirro ...

  5. Docker(1)在CentOS上的安装与卸载

     一. Docker的安装 CentOS7 上安装: 1. 卸载旧版本 $ sudo yum remove docker \ docker-client \ docker-client-latest ...

  6. CentOS上firefox安装flash

    CentOS下firefox安装flash说明 CentOS下自带了firefox,但没有flash插件的,按它自己的提示安装不成功,需要手动安装,如下: 1.打开flash官网,http://lab ...

  7. centos coreseek 快速安装

    CoreSeek快速安装: 安装前,建议查看:源码包说明README:4.0/4.1版可参考3.2版本安装,步骤相同:如遇到问题,请看详细安装说明. ##下载coreseek:coreseek 3.2 ...

  8. centos上如何安装mysql

    centos可以使用yum安装mysql 但是版本很低,且不灵活. 本文将介绍如何使用安装包安装mysql http://dev.mysql.com/downloads/mysql/ 下载mysql ...

  9. 在k3d上快速安装Istio,助你在本地灵活使用K8S!

    作者丨Mitsuyuki Shiiba 原文链接: https://dev.to/bufferings/tried-k8s-istio-in-my-local-machine-with-k3d-52g ...

随机推荐

  1. 我的第二个java程序 循环

    public class Test {//类 public Test (int num){//构造方法,和类同名,无返回值,接收传参并定义传参的类型,大小写敏感 int x = 10;//局部变量,定 ...

  2. python django -4 模板

    模板介绍 作为Web框架,Django提供了模板,可以很便利的动态生成HTML 模版系统致力于表达外观,而不是程序逻辑 模板的设计实现了业务逻辑(view)与显示内容(template)的分离,一个视 ...

  3. 一个简单的servlet容器

    [0]README 0.1)本文部分文字转自 “深入剖析Tomcat”,旨在学习  一个简单的servlet容器  的基础知识: 0.2)for complete source code, pleas ...

  4. C/C++程序开发中实现信息隐藏的三种类型

    不管是模块化设计,还是面向对象设计.还是分层设计,实现子系统内部信息的对外隐藏都是最关键的内在要求.以本人浅显的经验,把信息隐藏依照程度的不同分成(1)不可见不可用(2)可见不可用(3)可见可用. 1 ...

  5. selenium+testng+reportng+ant+jenkins集成日记

    1.新建一个项目 2.编写测试脚本 3.配置ant的build.xml脚本 4.集成到jenkins,并运行 1.新建项目   注意jdk的版本要一致 eclipse  Window --Prefer ...

  6. python导入模块报错:ImportError: No module named mysql.connector(安装 mysql)

    python的版本是 $ python --version Python 2.7.12 报错代码如下 import mysql.connector 报错信息是 ImportError: No modu ...

  7. mysqldump: Got error: 1045

    问题:最近备份mysql然后在执行mysqldump的时候提示权限和密码有问题 报错: Warning: Using a password on the command line interface ...

  8. mybatis基础,mybatis配置文件核心组件typeAliases元素

    typeAliases元素,术语类型别名 类型别名是为 Java 类型设置一个短的名字.它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余 <typeAliases> & ...

  9. JavaScript严格模式为何要禁用With语句

    看了很多遍JavaScript严格模式,其中有说“禁用With语句”,以前看到这都是骑马观花,一带而过,因为平时就很少用到这个语句,禁不禁用对自己关系都不是很大.今天禁不住想知道为何“严格模式”就容不 ...

  10. 第三章 T-SQL 编程

    3.1 使用变量 变量是可以存储数据值的对象.可以使用局部变量向SQL语句传递数据.在T-SQL中执行一批SQL语句时,可以声明许多变量以便临时使用.声明变量以后,可以在批处理中用一条T-SQL语句设 ...