zoukankan      html  css  js  c++  java
  • SaltStack 安装、简单配置和远程执行

    1:安装

    修改hosts文件,必须保证Master端和Minion端都有完整的FQDN名示例如下:
    vim /etc/hosts
    192.168.31.101 node2 node2.crazylinux.xyz
    192.168.31.102 node3 node3.crazylinux.xyz
    为了保证Master端和Minion的连通性,建议关闭防火墙以及selinx。
    systemctl stop firewalld
    setenforce 0
    配置epel源
    rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
    安装Master端
    yum install salt-master
    安装Minion端
    yum install salt-minion
    

    2:修改minion配置文件

    vim /etc/salt/minion
    master: 192.168.31.101
    PS:此处的ip地址为master的ip
    

    3:启动master端和minion端

    systemctl enable salt-master
    systemctl enable salt-minion
    systemctl start salt-master
    systemctl start salt-minion
    

    4:通过salt-key命令接收客户端

    salt-key
    此时可以看到Unaccepted Keys:里有node3.crazylinux.xyz
    salt-key -a node3.crazylinux.xyz
    注释:-a accept minion端
    此时再通过salt-key命令可以查看到Accepted Keys:中包含node3主机
    Master必须通过salt-key进行互相认证之后才能与Minion进行通信
    

    5:salt远程执行

    salt '*' test.ping
    注释:* 代表匹配所有主机 test.ping代表远程执行的命令
    返回结果如下:
    node3.crazylinux.xyz:
        True
    node2.crazylinux.xyz:
        True
    salt '*' cmd.run 'df -h'
    注释:cmd.run 可以执行所有的linux shell 命令
    返回结果如下:
    node2.crazylinux.xyz:
        Filesystem               Size  Used Avail Use% Mounted on
        /dev/mapper/centos-root   18G  1.2G   17G   7% /
        devtmpfs                 479M     0  479M   0% /dev
        tmpfs                    489M   16K  489M   1% /dev/shm
        tmpfs                    489M  6.7M  483M   2% /run
        tmpfs                    489M     0  489M   0% /sys/fs/cgroup
        /dev/sda1                497M  168M  330M  34% /boot
        tmpfs                     98M     0   98M   0% /run/user/0
    node3.crazylinux.xyz:
        Filesystem               Size  Used Avail Use% Mounted on
        /dev/mapper/centos-root   36G  1.2G   35G   4% /
        devtmpfs                 1.9G     0  1.9G   0% /dev
        tmpfs                    1.9G   12K  1.9G   1% /dev/shm
        tmpfs                    1.9G  8.5M  1.9G   1% /run
        tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
        /dev/sda1                497M  168M  330M  34% /boot
        tmpfs                    378M     0  378M   0% /run/user/0
    
  • 相关阅读:
    Java学习之路-Hessian学习
    Hessian知识学习总结(二)——Hessian的helloworld
    如何封装RESTful Web Service
    c#string为传值模式
    Acrobat 无法在本页面上执行OCR识别
    redis error It was not possible to connect to the redis server(s); to create a disconnected multiplexer, disable AbortOnConnectFail. SocketFailure on PING
    关于bootstrap的modal弹出层嵌套子Modal所引发的血案(转)
    项目学习——后台事件监听并触发相应操作
    Redis学习笔记
    正则表达式
  • 原文地址:https://www.cnblogs.com/skymyyang/p/8144729.html
Copyright © 2011-2022 走看看