zoukankan      html  css  js  c++  java
  • saltstack 一:安装之基本安装

    saltstack 是最近比较流行的自动化运维工具之一,默认是有服务端 salt-master ,客户端 salt-minion 的方式运行,也可以使用 ssh (salt-ssh),后面的文章会介绍。

    最近在研究saltstack,网上的文档千篇一律,为了加深记忆,干脆自己写了,根据官方文档来解释,英文水平有限,能写出多少意思就写多少吧。

    installation:

    基本安装步骤如下:

    1.根据说明为你的系统平台,或者是使用引导脚本(bootstrap script),安装salt-master。如果你使用安装引导脚本的话,必须要加上 -M 选项。

    2.确定你的 salt-minion 能找到 salt-master,也就是服务端和客户端在网络上是通的,一般是通过主机名来查找 。

    3.在每一台你想管理的机器上安装 salt-minion。

    4.salt-minion 可以正常连接后,要在 salt-master 同意 minion 端的 key.

    做完这一切,你可以使用下面的命令测试一下:salt '*' test.ping

    quick install (快速安装):

    在大多数linux发行版本上,你可以通过 salt bootstrap来建立 salt minion,这种方法下篇文章介绍。

    PLATFORM-SPECIFIC INSTALLATION INSTRUCTIONS(各种平台的安装说明)

    根据平台的不同,官网都有相对应的安装说明,平台如下:

    我这里只记录 redhat family 发行版的安装说明。

    从官方 saltstack repository 安装

    自2015.8.0开始,在RHEL系统上安装时不再需要epel库,saltstack 存储库里提供了所有必需的依赖项。

    [saltstack-repo]
    name=SaltStack repo for Red Hat Enterprise Linux $releasever
    baseurl=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latest
    enabled=1
    gpgcheck=1
    gpgkey=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latest/SALTSTACK-GPG-KEY.pub
           https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latest/base/RPM-GPG-KEY-CentOS-7

    ## 警告:如果是安装在未注册的 RHEL7系统上,需要加上centos7 的GPG key url
    ## 注意:systemd 和 systemd-python 是使用salt所必需的,请确认在安装 salt 之前安装了它

    安装命令:

    • yum install salt-master
    • yum install salt-minion
    • yum install salt-ssh
    • yum install salt-syndic
    • yum install salt-cloud

    使用PIP安装

    pip install salt

    安装后的任务

    MASTER

    开机自启动:

    RHEL/CentOS 5 and 6

    chkconfig salt-master on
    

    RHEL/CentOS 7

    systemctl enable salt-master.service
    

    启动 salt-master:

    RHEL/CentOS 5 and 6

    service salt-master start
    

    RHEL/CentOS 7

    systemctl start salt-master.service
    

    MINION

    开机自启动:

    RHEL/CentOS 5 and 6

    chkconfig salt-minion on
    

    RHEL/CentOS 7

    systemctl enable salt-minion.service
    

    启动 salt-minion:

    RHEL/CentOS 5 and 6

    service salt-minion start
    

    RHEL/CentOS 7

    systemctl start salt-minion.service
  • 相关阅读:
    开发一款即时通讯App,从这几步开始
    即时通讯App怎样才能火?背后的技术原理,可以从这5个角度切入
    快速搭建一个“微视”类短视频 App
    iOS Push详述,了解一下?
    怒刷3000条短视频后,我终于发现网红300万点赞的套路
    如何精准实现OCR文字识别?
    30分钟彻底弄懂flex布局
    渲染管道
    游戏引擎架构Note2
    浮点数的内存表示方法
  • 原文地址:https://www.cnblogs.com/sqtu/p/6424822.html
Copyright © 2011-2022 走看看