设为首页 收藏本站
查看: 1156|回复: 0

[经验分享] Saltstack 安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-11-9 08:52:33 | 显示全部楼层 |阅读模式

Saltstack 安装应用

    master 192.168.20.156

    minion 192.168.20.168

一、系统准备

[iyunv@master ~]# uname -r

2.6.32-504.el6.x86_64

# salt --version

salt 2016.3.3 (Boron)


1、设置关闭 selinux

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

    SELINUX=disabled

    SELINUXTYPE=targeted


2、设置iptables

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

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

# /etc/init.d/iptables save


3、安装 gcc c++

# yum install gcc gcc-c++ -y


4、配置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/ ... ease-6-8.noarch.rpm  本人使用这个


5、安装配置

master:

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


6、配置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证书

#

7、启动

# service salt-master start

# chkconfig salt-master on


8、minion 端:

# yum install salt-minion -y

    配置 minion

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

    master: 192.168.20.168

    id: client


9、启动

# service salt-minion start

# chkconfig salt-minion on


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

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

    # 查看minion 列表

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

wKioL1gRr-yhuRZvAAAeHjrDSSA788.jpg


二、提示问题:

# 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 端口;



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-297793-1-1.html 上篇帖子: saltstack实战实例 下篇帖子: SaltStack-job管理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表