标签:
一、基础介绍
1.简介
salt 是一个基础平台管理工具
salt是一个配置管理系统,能够维护预定于状态的远程节点
salt是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据
2.salt的核心功能:
使命令发送到远程系统是并行的而不是串行的
使用安全加密的协议
使用最小最快的网路载荷
提高简单的编程接口
3.salt优点:
saltstack是用python编写,相当于设备是轻量级别的
saltstack通讯层采用zeroMQ实现,使得它很快速
saltstack是开源的,通过python可以自己写模块
4.salt端口说明:
salt-master启动时会启动两个端口
4505:为salt的消息发布专用端口
4506:为客户端与服务端通信的端口
二、CentOS下安装saltstack:
1.安装环境:
系统:CentOS6.5:
Server端:10.10.100.60 master client1端:10.10.100.61 client1 client2端:10.10.100.62 client2
2.安装SaltStack(下面简称为salt)
1.>安装epel源:
CentOS6下载rpm wget -O epel.rpm http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm (服务端和客户端都的安装) rpm -Uvh epel.rpm
2.>安装master(服务器端)
yum -y install salt-master #安装完成后,配置文件为/etc/salt/master
3.>安装minion(客户端)
yum -y install salt-minion #安装完成后,配置文件为/etc/salt/minion
3.配置saltstack:
master配置
#cat /etc/salt/master | grep ‘^#interface‘ interface: 10.10.100.60
minion配置
#cat /etc/salt/minion | grep "^# master" master: 10.10.100.60 #看清楚了master前面有两个空格,这行代码表示我要连接的saltstack的master是10.10.100.60
启动saltstack
启动master端:
#/etc/init.d/salt-master start Starting salt-master daemon: [ OK ]
启动minion端:
#/etc/init.d/salt-minion start Starting salt-minion daemon: [ OK ]
在master上执行如下命令:
1.查看minion列表
# salt-key -L Accepted Keys: Denied Keys: Unaccepted Keys: client1 client2 Rejected Keys:
2.接受所有key
# salt-key -A -y
3.简单测试
#salt ‘*‘ test.ping client1: True client2: True
至此saltstack安装基本完成!
需要注意的知识点:
1.saltstack master端修改配置后不需要重启服务.
改主机名后的操作:
1.minion端: /etc/salt/minion_id //清空 /etc/salt/pki //删除 2.master端: salt-key -d salt_client -y //剔除minion端key 3. 然后重启minion端服务
参考文档:https://www.ttlsa.com/saltstack/install-saltstack-on-linux/
标签:
原文地址:http://www.cnblogs.com/saneri/p/5409245.html