Saltstack 安装应用
master 192.168.20.156
minion 192.168.20.168
一、系统准备
[root@master ~]# uname -r
2.6.32-504.el6.x86_64
# salt --version
salt 2016.3.3 (Boron)
1、设置关闭 selinux
[root@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/epel/6/x86_64/epel-release-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> salt-key -A 接受所有id证书
salt-key -a>
salt-key -j> salt-key –J 拒绝所有id证书
#
7、启动
# service salt-master start
# chkconfig salt-master on
8、minion 端:
# yum install salt-minion -y
配置 minion
[root@client ~]# cat /etc/salt/minion
master: 192.168.20.168
id: client
9、启动
# service salt-minion start
# chkconfig salt-minion on
10、向客户端发送命令检测;
[root@master ~]# salt-key -L
# 查看minion 列表
[root@master ~]# salt 'client' test.ping
二、提示问题:
# 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