首页 > 代码库 > saltstack安装

saltstack安装

1、概述

saltstack是基于Python开发的一套C/S架构配置管理工具,它的底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL证书签发的方式进行认证管理。部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。


2、部署

2.1 环境准备

主机名IP系统
master-01192.168.10.13CentOS 6.5
minion-01192.168.10.14CentOS 6.5



2.2 安装

服务器端安装master:

[root@master-01 ~]#yum install salt-master –y


客户端安装minion:

[root@minion-01 ~]#yum install salt-minion -y


2.3 配置

服务端启动master服务:

[root@master-01 ~]#service salt-master start
Starting salt-master daemon: [ OK ]


客户端备份minion配置文件:

[root@minion-01 ~]#cd /etc/salt/
[root@minion-01 salt]#cp minion minion.backup

修改minion配置文件:

[root@minion-01 salt]#vim minion

修改以下参数:

master: 192.168.10.13
id: minion-192.168.10.14


启动minion服务:

[root@minion-01 salt]#service salt-minion start
Starting salt-minion daemon: [ OK ]


2.4 认证

服务端查看认证情况:

[root@master-01 ~]#salt-key
Accepted Keys:
Denied Keys:
Unaccepted Keys:
minion-192.168.10.14
Rejected Keys:


通过认证:

[root@master-01 ~]#salt-key -a minion-192.168.10.14
The following keys are going to be accepted:
Unaccepted Keys:
minion-192.168.10.14
Proceed? [n/Y] y
Key for minion minion-192.168.10.14 accepted.
[root@master-01 ~]#salt-key 
Accepted Keys:
minion-192.168.10.14
Denied Keys:
Unaccepted Keys:
Rejected Keys:


3、远程执行命令

3.1 ping命令

[root@master-01 ~]#salt ‘*‘ test.ping
minion-192.168.10.14:
 True
[root@master-01 ~]#salt ‘minion-192.168.10.14‘ test.ping
minion-192.168.10.14:
 True


3.2 Linux命令

[root@master-01 ~]#salt ‘*‘ cmd.run ‘df -h‘
minion-192.168.10.14:
 Filesystem Size Used Avail Use% Mounted on
 /dev/sda3 8.7G 2.7G 5.6G 33% /
 tmpfs 495M 12K 495M 1% /dev/shm
 /dev/sda1 194M 30M 155M 16% /boot
[root@master-01 ~]#salt ‘*‘ cmd.run ‘uptime‘
minion-192.168.10.14:
  21:29:11 up 30 min, 1 user, load average: 0.01, 0.05, 0.02




本文出自 “简明Linux” 博客,请务必保留此出处http://easylinux.blog.51cto.com/9732761/1933605

saltstack安装