应用:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=12067603&id=4027192
过几天就要离开这家公司了,原先计划做的自动化还没完成,群主推荐了saltstack,上网对比了相关软件puppet和func. 决定选择他来做自动化.前后研究了几天,今天把公司的服务器都上了saltstack,今天先分享下saltstack的简单安装方法.
以下是redhat6和centos6的安装过程, centos5的同学直接跳到后面.超快的安装方法.
1. 安装源
1.1 安装epel源
1
2
3
|
# cd /usr/local/src/ # rpm -ivh epel-release-6-8.noarch.rpm |
1.2 安装rpmforge
这步很重要,在redhat 6和centos 6的epel源上没有python-jinja2,一开始安装变卡在这了.
1
2
|
# wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm |
2. 安装依赖包
1
|
# yum install python-jinja2 |
3 安装saltstack
只需要一台安装master即可,其他的全部安装minion.
3.1 安装salt-master
1
|
# yum -y install salt-master enablerepr=epel-testing |
3.2 安装salt-minion
1
|
#yum -y install salt-minion enablerepr=epel-testing |
4. 配置saltstack
4.1 minion配置
1
2
|
# cat /etc/salt/minion | grep "^ master" master: 192.168.0.2 |
看清楚了master前面有两个空格,这行代码表示我要连接的saltstack的master是192.168.0.2
4.2 master配置
1
2
|
# cat /etc/salt/master | grep '^ interface' interface: 192.168.0.2 |
master监听192.168.0.2,老样子前面也是有两个空格,否则启动的时候会报错.
5. 启动saltstack
5.1 启动master
1
2
|
# service salt-master start Starting salt-master daemon: [ OK ] |
5.2 启动minion
1
2
|
#service salt-minion start Starting salt-minion daemon: [ OK ] |
6. 测试saltstack
接下来的命令都在master上执行
6.1 查看minion列表
1
2
3
4
5
|
# salt-key -L Accepted Keys: Unaccepted Keys: minion1 Rejected Keys: |
6.2 接受所有key
1
|
# salt-key -A |
在提示中提示y确认即可.接下来便可以向minion发送命令了
6.3 简单测试
1
2
3
|
# salt '*' test.ping minion1: True |
7. 附加redhat5的安装方法
如果你是redhat 5版本,走下面的操作
1. 快速安装minion的方法
1
|
# wget --no-check-certificate -O - http://bootstrap.saltstack.org | sh |
2. 常规安装方法
2.1 安装源
2. 2 安装salt-minion
1
|
yum install salt-minion |
2.3 . 安装salt-master
1
|
yum install salt-master |
8. 结束语
salt的安装方法相比puppet简单很多,担心初学者犯糊涂所以本没有讲太多的配置,着重讲安装,最后在来了一个简单test.ping测试. 后续的文章大家可以关注咱们的ttlsa以及saltstack中文网,当然还有官方站点
9. 参考网址
saltstack中文站:http://wiki.saltstack.cnsaltstack
官方站:http://www.saltstack.com
saltstack运维生存时间:http://www.ttlsa.com
站点:运维生存时间 网址:http://www.ttlsa.com/html/3654.html
相关推荐
SaltStack 的核心优势在于其快速响应时间、良好的可扩展性以及对大规模系统的高效管理能力。它结合了配置管理、远程执行和监控等多种功能,能够显著减少人工干预的需求,并优化运维流程。 ##### SaltStack 运行模式...
SaltStack安装配置 SaltStack是一个基于Python的自动化工具,用于管理和配置服务器集群。下面将详细介绍SaltStack的安装配置过程。 SaltStack安装 在CentOS 6.5 x86 64操作系统上安装SaltStack需要满足以下条件:...
SaltStack作为一种强大的配置管理和自动化部署工具,可以在企业环境中快速安装和配置各种服务。Zabbix作为一款开源的企业级监控解决方案,能够帮助运维人员实时监控服务器、网络设备和应用的运行状态。本文将介绍...
本文将详细介绍如何在CentOS操作系统下快速安装SaltStack 0.16.2版本,以及如何利用提供的脚本来简化安装过程。 首先,CentOS是一个基于RHEL(Red Hat Enterprise Linux)的开源操作系统,其稳定性与安全性受到广大...
静默安装允许管理员通过脚本化的方式快速、一致地安装WebLogic Server,从而减少人为错误并提高效率。 #### 二、环境准备与检查 在进行WebLogic 11g的静默安装之前,需要对目标服务器的环境进行一系列的检查与准备...
SaltStack 的核心优势在于其高速的事件驱动架构,能够实时响应基础设施变化,实现快速的配置更新。 **二、Kubernetes v1.9.3的关键特性** 1. **TLS 双向认证**:为了提高通信的安全性,Kubernetes支持TLS双向认证...
SaltStack 是基于 Python 开发的 C/S 架构的一款批量管理工具,具有轻松部署、快速管理、安全可靠等特点。下面是 SaltStack 的详细知识点: 架构模式 SaltStack 采用 C/S 架构模式,Master 端作为控制中心,...
- **事件驱动**:SaltStack的核心特性之一是其事件驱动模型,这使得它可以快速响应系统中的变化并做出相应的处理。 - **高可用性**:通过配置多个Master节点,可以实现系统的高可用性和容错能力。 ##### 2. ...
- **故障恢复**:当系统出现故障时,可以利用SaltStack快速恢复服务,减少停机时间。 ### 如何获取精通实战教程 根据题目中提供的百度网盘链接([点击此处](https://pan.baidu.com/s/1euw0Q3BMzpsKUoet8vjXiA))和...
该工具具备快速安装、高度可扩展性以及强大的远程执行能力等特点,能够轻松地管理和监控成千上万台服务器。 **特性概述**: 1. **易于安装与配置**:SaltStack的设计理念之一就是让部署变得异常简单,用户可以在几...
本文将深入探讨 SaltStack 的核心概念、工作原理以及如何使用提供的“一键部署”包和脚本来快速搭建 SaltStack 环境。 首先,我们要理解 SaltStack 的主要组件。Master 是中心控制节点,它负责存储所有 Minion 的...
这个“saltstack安装包”包含了所有必要的组件,让你能够快速便捷地在你的环境中部署SaltStack。 首先,我们来详细了解SaltStack的核心组件: 1. **Salt Master**:这是整个SaltStack架构的中心,负责管理所有的...
SaltStack是一款强大的自动化运维工具,它包括配置管理系统和分布式远程执行系统,能够维护远程节点的定义状态,确保特定包安装和特定服务运行。同时,它还能在远程节点上执行命令和查询数据,无论是单独执行还是...
在开始使用SaltStack之前,需要先完成安装过程。SaltStack支持多种操作系统,包括Linux、Windows和MacOS等。安装步骤通常包括下载并安装主程序包、配置master和minion节点等。配置文件通常位于`/etc/salt/`目录下,...
SaltStack 的安装配置手册提供了详细的安装步骤和配置方法,帮助用户快速上手 SaltStack 并将其应用于实际的运维工作中。 SaltStack 的应用场景包括: 1. 云环境中的服务器管理; 2. 数据中心的服务器管理; 3. ...
Ansible 是一个基于 Python 语言的自动化运维工具,它关注的重点是力求精简和快速,不需要在节点上安装代理软件。Ansible 通过 SSH 执行所有功能,需要管理的节点被添加到 Ansible 配置环境,SSH 授权密钥被附加到每...
SaltStack是一款强大的开源配置管理和远程执行工具,它可以对服务器进行自动化的配置管理,实现快速部署应用和维护系统状态。配置管理是IT运维自动化中的核心环节,目的是为了提高工作效率,确保系统的稳定性和一致...
- SaltStack 使用Python编写,提供了一个简单、快速和灵活的解决方案来管理大规模的基础设施。 **特点:** - **高效性**:利用ZeroMQ实现高效的通信机制。 - **实时性**:支持实时的任务执行和状态查询。 - **模块...