`

saltstack快速安装

阅读更多

应用: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
# 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安装配置

    SaltStack安装配置 SaltStack是一个基于Python的自动化工具,用于管理和配置服务器集群。下面将详细介绍SaltStack的安装配置过程。 SaltStack安装 在CentOS 6.5 x86 64操作系统上安装SaltStack需要满足以下条件:...

    saltstack安装zabbix_client

    SaltStack作为一种强大的配置管理和自动化部署工具,可以在企业环境中快速安装和配置各种服务。Zabbix作为一款开源的企业级监控解决方案,能够帮助运维人员实时监控服务器、网络设备和应用的运行状态。本文将介绍...

    CentOS下快速安装SaltStack0.16.2的脚本及相关文件

    本文将详细介绍如何在CentOS操作系统下快速安装SaltStack 0.16.2版本,以及如何利用提供的脚本来简化安装过程。 首先,CentOS是一个基于RHEL(Red Hat Enterprise Linux)的开源操作系统,其稳定性与安全性受到广大...

    weblogic 11g静默安装以及saltstack自动化安装

    静默安装允许管理员通过脚本化的方式快速、一致地安装WebLogic Server,从而减少人为错误并提高效率。 #### 二、环境准备与检查 在进行WebLogic 11g的静默安装之前,需要对目标服务器的环境进行一系列的检查与准备...

    linux-SaltStack自动化部署Kubernetes

    SaltStack 的核心优势在于其高速的事件驱动架构,能够实时响应基础设施变化,实现快速的配置更新。 **二、Kubernetes v1.9.3的关键特性** 1. **TLS 双向认证**:为了提高通信的安全性,Kubernetes支持TLS双向认证...

    saltstack自动化运维使用详解

    SaltStack 是基于 Python 开发的 C/S 架构的一款批量管理工具,具有轻松部署、快速管理、安全可靠等特点。下面是 SaltStack 的详细知识点: 架构模式 SaltStack 采用 C/S 架构模式,Master 端作为控制中心,...

    Mastering_SaltStack_

    - **事件驱动**:SaltStack的核心特性之一是其事件驱动模型,这使得它可以快速响应系统中的变化并做出相应的处理。 - **高可用性**:通过配置多个Master节点,可以实现系统的高可用性和容错能力。 ##### 2. ...

    精通SaltStack百度网盘连接

    - **故障恢复**:当系统出现故障时,可以利用SaltStack快速恢复服务,减少停机时间。 ### 如何获取精通实战教程 根据题目中提供的百度网盘链接([点击此处](https://pan.baidu.com/s/1euw0Q3BMzpsKUoet8vjXiA))和...

    saltstack基础应用应用改良版

    该工具具备快速安装、高度可扩展性以及强大的远程执行能力等特点,能够轻松地管理和监控成千上万台服务器。 **特性概述**: 1. **易于安装与配置**:SaltStack的设计理念之一就是让部署变得异常简单,用户可以在几...

    saltstack一键部署(安装包,脚本)

    本文将深入探讨 SaltStack 的核心概念、工作原理以及如何使用提供的“一键部署”包和脚本来快速搭建 SaltStack 环境。 首先,我们要理解 SaltStack 的主要组件。Master 是中心控制节点,它负责存储所有 Minion 的...

    saltstack安装包

    这个“saltstack安装包”包含了所有必要的组件,让你能够快速便捷地在你的环境中部署SaltStack。 首先,我们来详细了解SaltStack的核心组件: 1. **Salt Master**:这是整个SaltStack架构的中心,负责管理所有的...

    SaltStack官方文档原版PDF

    SaltStack是一款强大的自动化运维工具,它包括配置管理系统和分布式远程执行系统,能够维护远程节点的定义状态,确保特定包安装和特定服务运行。同时,它还能在远程节点上执行命令和查询数据,无论是单独执行还是...

    Mastering SaltStack

    在开始使用SaltStack之前,需要先完成安装过程。SaltStack支持多种操作系统,包括Linux、Windows和MacOS等。安装步骤通常包括下载并安装主程序包、配置master和minion节点等。配置文件通常位于`/etc/salt/`目录下,...

    SaltStack自动化运维工作原理及安装配置手册.docx

    SaltStack 的安装配置手册提供了详细的安装步骤和配置方法,帮助用户快速上手 SaltStack 并将其应用于实际的运维工作中。 SaltStack 的应用场景包括: 1. 云环境中的服务器管理; 2. 数据中心的服务器管理; 3. ...

    linux运维笔记:Saltstack自动化运维与实战.docx

    Ansible 是一个基于 Python 语言的自动化运维工具,它关注的重点是力求精简和快速,不需要在节点上安装代理软件。Ansible 通过 SSH 执行所有功能,需要管理的节点被添加到 Ansible 配置环境,SSH 授权密钥被附加到每...

    saltstack配置管理文档

    SaltStack是一款强大的开源配置管理和远程执行工具,它可以对服务器进行自动化的配置管理,实现快速部署应用和维护系统状态。配置管理是IT运维自动化中的核心环节,目的是为了提高工作效率,确保系统的稳定性和一致...

    ansible chef puppet saltstack介绍和比较

    - SaltStack 使用Python编写,提供了一个简单、快速和灵活的解决方案来管理大规模的基础设施。 **特点:** - **高效性**:利用ZeroMQ实现高效的通信机制。 - **实时性**:支持实时的任务执行和状态查询。 - **模块...

Global site tag (gtag.js) - Google Analytics