标签:saltstack
一.介绍
分布式远程执行工具,批量操作,进行管理,及传输配置文件
操作为并行,不是串行。使用安全的加密协议
使用python进行开发
优点:
轻量级,使用python开发,开源
端口:
4505 发送消息给minion端
4506 返回结果到master端(重点)
二.安装准备:
安装三台虚拟机,一台为master,两台为client,关闭防火墙,selinux
vim /etc/hostos
192.168.209.128 master.lgl.com
192.168.209.129 minion1.lgl.com
192.168.209.130 minion2.lgl.com
三.开始安装saltstack:
所有机器安装epel源
centos6
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
centos7
rpm -ivh http://mirrors.sohu.com/fedora-epel/7/x86_64/e/epel-release-7-8.noarch.rpm
yum clean all
安装master
yum -y install salt-master
安装minion
yum -y install salt-master
安装完成!
配置minion端
vim /etc/salt/minion
master:master端ip
id:为本机的主机名(一般为公司项目名,id为唯一,不指定即为主机名)
启动minion端
/etc/init.d/salt-minion
启动master端
/etc/init.d/master-minion
接收key
master:
salt-key -A #接收所有key
salt-key -L #查看
测试
salt ‘*‘ test.ping
返回为Ture为真
日志路径为
master:/var/log/salt/master
minion:/vat/log/salt/minion
key命令:
salt [options] ‘<target>‘ <function> [arguments]
salt-key 管理密钥
salt-key -L 列出已有key
salt-key -a 指定服务器允许
salt-key -A 允许所有
salt-key -R 拒绝所有
salt-key -y 操作认证时自动加上yes
本文出自 “11023675” 博客,请务必保留此出处http://11033675.blog.51cto.com/11023675/1948552
标签:saltstack
原文地址:http://11033675.blog.51cto.com/11023675/1948552