博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Saltstack 安装配置详解
阅读量:6977 次
发布时间:2019-06-27

本文共 1460 字,大约阅读时间需要 4 分钟。

这篇文章主要介绍一个运维自动化工具 Saltstack

一、简介

Saltstack 比 Puppet 出来晚几年,是基于Python 开发的,也是基于 C/S 架构,服务端 master 和客户端 minions ;Saltstack 和 Puppet 很像,可以说 Saltstatck 整合了 Puppet 和 Chef 的功能,更加强大,更适合大规模批量管理服务器,并且它比 Puppet 更容易配置。

三大功能: 远程命令执行,配置管理(服务,文件,cron,用户,组),云管理。
支持系统:大多数都支持,windows 上不支持安装 master。

二、安装配置

1、准备工作

准备两台机器,这两台机器都关闭 selinux,清空 iptables 规则并保存。

master:192.168.56.3slaver:192.168.56.4

2、安装

1)服务端安装

[localhost@master ~]# yum install -y epel-release[localhost@master ~]# yum install -y salt-master salt-minion

2)客户端安装

[localhost@slaver ~]# yum install -y epel-release[localhost@slaver ~]# yum install -y salt-minion

3、配置

服务端和客户端都要配置 master

# vim /etc/salt/minion                   //在第16行添加,冒号后有一个空格  master: 192.168.56.3

4、启动服务

1)服务端

[localhost@master ~]# /etc/init.d/salt-master startStarting salt-master daemon:                               [确定][localhost@master ~]# /etc/init.d/salt-minion startStarting salt-minion daemon:                               [确定]

2)客户端

[localhost@slaver ~]# /etc/init.d/salt-minion startStarting salt-minion daemon:                               [确定]

三、配置认证

1)在服务端上操作

[iyunv@master ~]# salt-key -a  master.test.com[iyunv@master ~]# salt-key -a  slave.test.com[iyunv@master ~]# salt-key说明:-a :accept ,-A:accept-all,-d:delete,-D:delete-all。可以使用 salt-key 命令查看到已经签名的客户端。此时我们在客户端的 /etc/salt/pki/minion 目录下面会多出一个minion_master.pub 文件。

2)测试验证

示例1: salt '*' test.ping //检测通讯是否正常,也可以指定其中一个 'slaver.test.com'

示例2: salt '*' cmd.run 'df -h' //远程执行命令

转载地址:http://pkypl.baihongyu.com/

你可能感兴趣的文章
利用java反射机制 读取配置文件 实现动态类载入以及动态类型转换
查看>>
第 7 章 项目运作
查看>>
PYTHON黑帽编程1.5 使用WIRESHARK练习网络协议分析
查看>>
.NET平台开源项目速览(18)C#平台JSON实体类生成器JSON C# Class Generator
查看>>
C# 格式串(收藏)
查看>>
浅谈SQL Server中统计对于查询的影响
查看>>
WF4 Beta,RC版文章总结
查看>>
WPF 与Surface 2.0 SDK 亲密接触–LibraryContainer 篇
查看>>
C# 对应 Oracle 存储过程 的 SYS_REFCURSOR 应该 传入什么类型的参数?
查看>>
Unity3D移植到自己的Android程序
查看>>
【转】用示例说明索引数据块中出现热块的场景,并给出解决方案
查看>>
HDU 2034 人见人爱A-B
查看>>
【AngularJS】—— 12 独立作用域
查看>>
使用工作集(Working Set)整理项目
查看>>
MailMail、RegeX等程序的云端版
查看>>
[Erlang 0072] Erlang XML处理解决方案
查看>>
从C#到Objective-C,循序渐进学习苹果开发(7)--使用FMDB对Sqlite数据库进行操作
查看>>
mmap学习
查看>>
X3D中Profile如何翻译
查看>>
7.14. revision
查看>>