Saltstack 安装

Saltstack 安装应用node

    master 192.168.20.156linux

    minion 192.168.20.168c++

1、系统准备ssh

[root@master ~]# uname -rtcp

2.6.32-504.el6.x86_64ide

# salt --versionthis

salt 2016.3.3 (Boron)url


一、设置关闭 selinuxspa

[root@master ~]# cat /etc/sysconfig/selinux |grep -v ^#线程

    SELINUX=disabled

    SELINUXTYPE=targeted 


二、设置iptables

# iptables -A INPUT -p tcp --dport 4505 -j ACCEPT

# iptables -A INPUT -p tcp --dport 4506 -j ACCEPT

# /etc/init.d/iptables save


三、安装 gcc c++

# yum install gcc gcc-c++ -y 


四、配置yum 源

# cat /etc/yum.repos.d/saltstack.repo

    [saltstack]

    name=saltstack

    baseurl=https://repo.saltstack.com/yum/rhel6/

    enabled=1

    gpgcheck=0


# rhel7 能够以此更改URL 安装源;

或者wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

或者rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm  本人使用这个


五、安装配置

master:

# yum install salt-master salt-minion salt-ssh salt-syndic salt-cloud -y


六、配置master

# mkdir /srv/{salt,pillar}

# cat /etc/salt/master

    interface: 192.168.20.156

    # 绑定master通讯IP

    publish_port: 4505

    master_id: master

    auto_accept: True 

    # 打开key的自动验证

    pidfile: /var/run/salt-master.pid

    pki_dir: /etc/salt/pki

    file_roots:

      base:

        - /srv/salt

    # 指定saltstack文件根目录位置


    pillar_roots:

      base:

        - /srv/pillar

    # 指定pillar的配置目录

#  

当/etc/salt/master没有配置auto_accept: True时,须要经过salt-key命令来进行证书认证操做

salt-key -L 显示已认证或未认证的被控端id

salt-key -D 删除全部认证主机id证书

salt-key -d id 删除单个id证书

salt-key -A 接受全部id证书

salt-key -a id 接受单个id证书

salt-key -j id 拒绝单个id证书

salt-key –J 拒绝全部id证书

#

七、启动

# service salt-master start

# chkconfig salt-master on


八、minion 端:

# yum install salt-minion -y

    配置 minion

[root@client ~]# cat /etc/salt/minion

    master: 192.168.20.168

    id: client


九、启动

# service salt-minion start

# chkconfig salt-minion on


十、向客户端发送命令检测;

[root@master ~]# salt-key -L 

    # 查看minion 列表

[root@master ~]# salt 'client' test.ping

wKioL1gRr-yhuRZvAAAeHjrDSSA788.png


2、提示问题:

# salt '*' test.ping

    [ERROR] Salt request timed out. If this error persists, worker_threads may need to be increased.

Failed to authenticate!  This is most likely because this user is not permitted to execute commands, but there is a small possibility that a disk error occurred (check disk/inode usage).

Salt由于握手不成功报错[要求增长线程]解决办法?通常都是配置问题

解决方法:

检测配置文件 /etc/salt/master里面的worker_threads 参数

检测 IPtables和4506 4505 端口;

相关文章
相关标签/搜索