• SaltStack概述及安装


      配置管理工具

      查看文档 https://docs.saltstack.com/en/latest/

      其他工具

      puppet

      puppet是一种Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。

    puppet采用C/S星状的结构,所有的客户端和一个或几个服务器交互。每个客户端周期的(默认半个小时)向服务器发送请求,获得其最新的配置信息,保证和该配置信息同步。每个puppet客户端每半小时(可以设置)连接一次服务器端, 下载最新的配置文件,并且严格按照配置文件来配置客户端. 配置完成以后,puppet客户端可以反馈给服务器端一个消息. 如果出错,也会给服务器端反馈一个消息.

      

      ansible

      ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
     
      ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:
      (1)、连接插件connection plugins:负责和被监控端实现通信;
      (2)、host inventory:指定操作的主机,是一个配置文件里面定义监控的主机;
      (3)、各种模块核心模块、command模块、自定义模块;
      (4)、借助于插件完成记录日志邮件等功能;
      (5)、playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。
     
      
      
       SaltStack四大功能
      1,远程执行
      2,配置管理(状态管理)
      3,云管理
      4,事件驱动
     
      SaltStack的组件

      

      
      定义源
     yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm
    

      以上是定义官方源,可以定义国内阿里源

    yum install https://mirrors.aliyun.com/saltstack/yum/redhat/salt-repo-latest-2.el7.noarch.rpm

      在Master安装salt-master

    sudo yum install salt-master
    

      在minion安装salt-minion

    yum install salt-minion
    

      PS:所有服务软件的套路

      1,监听的端口

      2,配置文件路径,数据路径

      3,安全相关(谁能访问等)

      4,性能相关

      5,自身配置相关

      

      下一篇:SaltStack远程执行

      
  • 相关阅读:
    第二章-2、显示/隐藏/切换
    第二章-1、打开链接
    1、创建自定义原件库
    3、常用小例子
    2、快捷键
    IOS开发中(null)与<null>的处理
    iOS UIPageControl的操作,设置圆点大小,显示图片等
    iOS 支付回调区分支付宝和微信的方法
    iOS 字符串的操作,去掉某一个字符或者替换成其他字符
    iOS 判断当前网络状态
  • 原文地址:https://www.cnblogs.com/minseo/p/8660380.html
Copyright © 2020-2023  润新知