一、安装master(在第一台机器上安装master)
    1、 执行:
  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
  4. 第三步骤如未出现以下错误则不用管他,出现了则依照以下方法解决,解决后再执行此操作
安装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

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

    注释:在启动之前应该先配置master文件,添加上interface : '192.168.16.150'

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

  

  注释:saltstack服务的master主要开启的端口是4505和4506

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

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

setenforce 0
getenforce
二、安装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
  1. 在/etc/salt/minion 文件中加入master的主机ip(如果不添加默认为主机名)
master: '192.168.16.150'
  1. systemctl start salt-minion.service ## 启动salt-minion服务
  2. service firewalld stop ##关闭防火墙
  3. ps -ef | grep salt | grep -v grep ## 查看salt-minion进程的启动状况
三、配置saltstack(在master机器上配置):
  1. salt-key -L ##查看当前密钥
  1. salt-key -A -y   ##接受所有来自客户端密钥,(  --accept=example.com 接受指定的密钥)
  1. salt-key -L  ##再次查看当前密钥
四、测试(在master机器上操控minion机器):
  1. salt dev002 test.ping #简单测试
  1. salt dev002 cmd.run 'uname -r' #运行linux命令

三、扫盲区

  1、为什么选择SaltStack?

    目前市场上主流的开源自动化配置管理工具有puppet、chef、ansible、saltstack等等。到底选择那个比较好?可以从以下几方面考虑:

       1、语言的选择(puppet/chef vs ansible/saltstack)

        Puppet、Chef基于Ruby开发,ansible、saltstack基于python开发的,运维开发语言热衷于python(后期可做二次开发),排除Puppet、Chef

      2、速度的选择 (ansible vs saltstack)

        ansible基于ssh协议传输数据,SaltStack使用消息队列zeroMQ传输数据。从网上数据来看,SaltStack比ansible快大约40倍。对比ansible,Saltstack缺点是需要安装客户端。为了速度建议选择Saltstack

转载于:https://www.cnblogs.com/c491873412/p/7593718.html

CentOS 7上快速安装saltstack相关推荐

  1. CentOS上快速安装Oracle11g数据库

    CentOS上快速安装Oracle11g数据库 下载RMP-GPG-KEY wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /e ...

  2. CentOS上快速安装Oracle服务器脚本

    CentOS上快速安装Oracle服务器脚本 配置repos源 # 注释下列代码,可能导致源问题 # cd /etc/yum.repos.d # wget http://yum.oracle.com/ ...

  3. Linux上快速安装软RAID详细步骤

    物理环境:虚拟机CentOS6.4 配置:8G内存.2*2核cpu.3块虚拟硬盘(sda,sdb,sdc,sdb和sdc是完全一样的) 在实际生产环境中,系统硬盘与数据库和应用是分开的,这样有利于系统 ...

  4. Redis在CentOS 7上的安装部署

    http://www.linuxidc.com/Linux/2017-05/143312.htm   不能更赞了 简介: Redis是一种高级key-value数据库.它跟memcached类似,不过 ...

  5. centos安装python3.8.1_在CentOS 8上编译安装Python 3.8.1

    CentOS 8包含Python 3.6版本,可以使用dnf工具安装或更新. 在撰写本文时,Python 3.8是Python语言的最新主要版本.它包括许多新特性,如赋值表达式.仅定位的参数.f-st ...

  6. CentOS 7上编译安装PHP 8.1及Nginx 配置支持PHP

    CentOS 7上编译安装PHP 8.1/及Nginx 配置支持PHP 编译安装 Php[端口:9000] 安装编译环境依赖包 yum -y install gcc gcc-c++ glibc aut ...

  7. 安装flarum的php扩展,在 Windows 上快速安装 Flarum 指南

    在 Windows 上快速安装 Flarum 指南 由 学院君 创建于5年前, 最后更新于 10个月前 版本号 #2 17639 views 6 likes 0 collects 1.下载安装包 去下 ...

  8. 在 CentOS 8 上编译安装 ISC-DHCP-Server

    这篇文章是又一位专业水平非常顶的朋友那里转的,有感兴趣的朋友可以去关注一下 https://www.ddupan.top 在 CentOS 8 上编译安装 ISC-DHCP-Server 应要求,我需 ...

  9. 十行代码在旧手机上快速安装homeassistant

    十行代码在旧手机上快速安装homeassistant 上一篇homeassistant的文章还是在AidLux刚出的时候写的,当时因为桌面在python3.9下无法打开,所以安装后也一直没用过.但由于 ...

最新文章

  1. 1.一步一步移植ucos到stm32f103开发版(修订版)
  2. ArrayList集合为什么不能使用foreach增加、删除、修改元素
  3. 设计模式04_抽象工厂模式
  4. spingboot使用redis连接池报错
  5. Shell - 通过hook文件后门实现应用的自动启停
  6. 全志 添加PWM7参数
  7. 课时21:函数:lambda表达式
  8. php获取域名方法,PHP实现获取域名的方法小结
  9. 如何给Linux操作系统(CentOS 7为例)云服务器配置环境等一系列东西
  10. 动态更新纹理闪烁问题
  11. Effective Java~3. 私有Constructor 或Enum 强化单例
  12. 玩转Spring——Spring IOC/DI
  13. Nginx学习总结(11)——提高Nginx服务器的安全性,稳定性和性能的12种技巧
  14. JAVA计算器计时器_Java中计时器的使用
  15. Kettle_设置全局变量
  16. pdf 编辑器 linux
  17. Axure 获取焦点
  18. stm32核心板可以点亮灯吗_不忘初心牢记使命——自动化科协自行设计开发stm32仿真器...
  19. c语言解除宏定义_C语言宏定义 define,及一些陷阱!
  20. 面向智能网联汽车边缘网络的分布式端-边协同算法

热门文章

  1. JDK1.8下载与安装及环境变量配置
  2. 数据结构上机实践第八周项目3-顺序串算法
  3. Tensorflow随笔——命令行参数
  4. 数据结构笔记(三十三)--二叉排序树的插入与生成
  5. mac python安装pyqt5_pyqt5 mac os 安装
  6. OpenCV图像处理(18)——文件夹下所有图像转灰度(14-15综合)
  7. delphi制作上下开幕效果_显示产业国际盛会开幕,广州新型显示产值将突破2500亿...
  8. css3位移过度效果,详解Css3新特性应用之过渡与动画
  9. python 可控制深度遍历文件夹
  10. 克隆卡设备_SD Clone for mac(SD卡克隆备份软件) v3.2