码迷,mamicode.com
首页 > 其他好文 > 详细

第一天salt stack 笔记

时间:2014-12-30 19:11:55      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:localhost   管理系统   服务器   master   防火墙   

         Saltstack是一个大型分布式的配置管理系统(安装升级卸载软件,检测环境),也是一个远程命令执行系统。通过c/s的模型实现。服务器端对远程客户机的操作:

Saltstack部署:

master:192.168.63.163     www.oms.com

minion:192.168.63.129     www.omsclient.com

部署要求:两台机器网络互通,最好关闭防火墙。关闭selinux.

1、修改/etc/hosts

[root@www salt]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.63.129  www.omsclient.com
192.168.63.163  www.oms.com

2、安装服务端:

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

yum install 

yum install salt-master -y

启动:

/etc/init.d/salt-master start

3、安装客户端:

yum install salt-minion -y

修改配置文件指向服务器:

[root@www salt]# vi /etc/salt/minion

master: www.oms.com

启动:

[root@www salt]# /etc/init.d/salt-minion start

到此,安装已经完成。服务器端执行 .salt-key list就可以查看到客户端了,但是我实验的时候遇到几个问题这里点出来一下:

一、[root@www ~]# salt-key list
Accepted Keys:
ip-50-63-202-30.ip.secureserver.net
Unaccepted Keys:
Rejected Keys:

这里显然没有加载到,看日志文件发现客户端,有这样一行报错:

二、[root@www salt]# cat /var/log/salt/minion

[salt.crypt   ][CRITICAL] The Salt Master has rejected this
minion‘s public key!
To repair this issue, delete the public key for this minion on the Salt Master and
restart this minion.
Or restart the Salt Master in open mode to clean out the keys. The Salt Minion will now
exit.

三、不知道什么意思、debug查看情况:

[root@www salt]# salt-minion -l debug
[INFO    ] Setting up the Salt Minion "ip-50-63-202-30.ip.secureserver.net"
[DEBUG   ] Created pidfile: /var/run/salt-minion.pid
[DEBUG   ] Reading configuration from /etc/salt/minion_id:ip-50-63-202-30.ip.secureserver.net

#看到这里应该明白为什么我们主机名那里不知道了,因为salt是从/etc/salt/mimion_id去读取主机名:

四、修改主机名、情况缓存:

[root@www salt]# vi /etc/salt/minion_id

[root@www salt]# rm -rf minion

五、执行命令试试:还是报错。原来是还没有加载key导致:

[root@www ~]# salt ‘www.omsclient.com‘ test ping
No minions matched the target. No command was sent, no jid was assigned.

六、客户端开启debug、master加载key;

[root@www ~]# salt-key -A
The following keys are going to be accepted:
Unaccepted Keys:
www.oms.com
www.omsclient.com
Proceed? [n/Y] y
Key for minion www.oms.com accepted.
Key for minion www.omsclient.com accepted.

七、完成,测试一下命令:

技术分享

本文出自 “小罗” 博客,转载请与作者联系!

第一天salt stack 笔记

标签:localhost   管理系统   服务器   master   防火墙   

原文地址:http://xiaoluoge.blog.51cto.com/9141967/1597889

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!