saltstack学习 01:saltstack快速安装

以下是redhat6和centos6的安装过程, centos5的同学直接跳到后面.超快的安装方法.

1. 安装源

1.1 安装epel源

# cd /usr/local/src/

# wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm

# rpm -ivh epel-release-6-8.noarch.rpm

1.2 安装rpmforge

这步很重要,在redhat 6和centos 6的epel源上没有python-jinja2,一开始安装变卡在这了.

# 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. 安装依赖包

# yum install python-jinja2

3  安装saltstack

只需要一台安装master即可,其他的全部安装minion.

3.1 安装salt-master

# yum -y install salt-master enablerepr=epel-testing

3.2 安装salt-minion

#yum -y install salt-minion enablerepr=epel-testing

防止minion掉线,升级zeromq

rpm -Uvh python26-zmq-14.3.1-3.el5.x86_64.rpm zeromq-4.0.4-2.el5.x86_64.rpm

4. 配置saltstack

4.1 minion配置

# cat  /etc/salt/minion | grep "^  master"

master: 192.168.0.2

看清楚了master前面有两个空格,这行代码表示我要连接的saltstack的master是192.168.0.2

4.2 master配置

# cat /etc/salt/master | grep ‘^  interface‘

interface: 192.168.0.2

master监听192.168.0.2,老样子前面也是有两个空格,否则启动的时候会报错.

5. 启动saltstack

5.1 启动master

# service salt-master start

Starting salt-master daemon:                               [  OK  ]

5.2 启动minion

#service salt-minion start

Starting salt-minion daemon:                               [  OK  ]

6. 测试saltstack

打开防火墙

-A INPUT -s 192.168.0.0/16 -p tcp -m tcp --dport 4505 -j ACCEPT

-A INPUT -s 192.168.0.0/16 -p tcp -m tcp --dport 4506 -j ACCEPT

接下来的命令都在master上执行

6.1 查看minion列表

# salt-key -L

Accepted Keys:

Unaccepted Keys:

minion1

Rejected Keys:

6.2 接受所有key

# salt-key -A

在提示中提示y确认即可.接下来便可以向minion发送命令了

6.3 简单测试

# salt ‘*‘ test.ping

minion1:

True

7. 附加redhat5的安装方法

如果你是redhat 5版本,走下面的操作

7.1. 快速安装minion的方法

# wget --no-check-certificate -O - http://bootstrap.saltstack.org | sh

7.2. 常规安装方法

7.2.1 安装源

# rpm -ivh http://mirrors.kernel.org/fedora-epel/5/x86_64/epel-release-5-4.noarch.rpm

http://mirrors.kernel.org/fedora-epel/7/x86_64/

7.2. 2 安装salt-minion

yum install salt-minion

7.2.3 .  安装salt-master

yum install salt-master

8.  结束语

salt的安装方法相比puppet简单很多,担心初学者犯糊涂所以本没有讲太多的配置,着重讲安装,最后在来了一个简单test.ping测试. 后续的文章大家可以关注咱们的ttlsa以及saltstack中文网,当然还有官方站点

时间: 2024-12-19 01:04:23

saltstack学习 01:saltstack快速安装的相关文章

SaltStack学习系列之State安装Nginx+PHP环境

目录结构 |-- pillar | |-- nginx | | `-- nginx.sls #nginx变量(key:value) | `-- top.sls `-- salt|-- init #初始化目录 | `-- repos.sls #安装yum源 |-- roles #角色(nginx和php) | |-- nginx #Nginx | | |-- config.sls #copy和利用pillar渲染配置文件 | | |-- files #存放需要copy和渲染到客户端的文件 | |

DevExpress学习01——下载与安装

记得刚接触编程时,虽然实现了功能,但用户界面十分丑陋,老师叫我们美化一下界面,不要千篇一律,当时觉得能够写出来功能就洋洋得意了,不觉得界面丑陋.后来,在程序比赛中,我接触了一种第三方控件,它可以快速实现控件.皮肤的美化,它就是以前常用的DotNetBar,其入门使用方法见: DotNetBar下载地址: 早就听说了DevExpress比较强大了,今天终于来尝试一把.使用之前得先下载.安装.破解等布署,再进行测试和使用. 下载 安装程序:DevExpressComponents 14.1.4:(由

Tinycore学习笔记_快速安装系统

新手安装Tinycore快速入门: Tinycore版本:v6.0 Kernel to 3.16.6 虚拟环境:Vbox 安装位置:虚拟硬盘 1. #安装前对虚拟进行磁盘分区,如果不分区可以直接跳过此步骤,安装的时候可以选择安装方式(下面有讲解) #我的分区如下: # /dev/sda 512MB # /dev/sda1 256MB 安装系统 # /dev/sda2 256MB 做swap # /dev/sdb 2GB 做数据存储,由于系统重启后会自动恢复数据的,就是说不保存(备份)非指定目录,

Git学习01:Git安装

Linux Centos7 安装 一.yum安装,只要执行 yum -y  install git 即可,但是yum安装无法控制版本,可能版本会比较老,推荐使用方法二 [[email protected] ~]# yum -y install git Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile ...... Installed: git.x86_64 0:1.8.3.1-21.el7_7 Dep

SaltStack 之 快速安装

SaltStack 之 快速安装 一.salt-master 安装(控制服务器) 1.下载异步的yum源 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo 2.通过yum源安装salt-master yum -y install salt-master 3.设置salt-master的配置文件 vi /etc/salt/master 4.启动salt-master,并设置开机自启动 [[em

saltstack学习记录

安装 pip 安装 注意  依赖到zeromq3 minion过一段时间去请求master salt-api  可以访问salt去远程执行 ruby puppet   DSL配置   erb文件  模块  加载  模板支持最差 chef     定义直接是ruby代码   erb模板系统   原生支持 python saltstack   yaml配置文件    python程序模板   模板支持很好 python写模块 ipc 进程间通信 都使用key认证    安全 salt-key  -L

saltstack学习

一.安装 1.master安装 yum install salt-master vi /etc/salt/master interface: 192.168.55.1 /etc/init.d/salt-master start 2.minion安装 yum install salt-minion vi /etc/salt/minion master: 192.168.55.1 id: 192.168.5.31 /etc/init.d/salt-minion start 配置文件interface

Saltstack 学习之target minions(二)

本文紧接上一篇,就target的各分类方式的详细用法予以讲解. > Grains 首先一点,需要注意的是,minion的grains信息在minion启动时便会生成和加载,之后便以静态数据的形式存在. Grains的匹配在前文已经有所提及,实现原理便是读取grains的dict数据,而后与tgt字串进行匹配,当然,它支持嵌套key-value形式,如: salt -G 'ec2_tags:environment:*production*' test.ping -v 上述命令即寻找grains的e

Scala学习01 环境安装

Scala是一门运行在jvm上的多范式语言,作为一个java程序员,使用Scala来写写程序,既不用担心会没有java强大的库支持,又能快速地写出简短强悍的代码,除此之外scala还为我们提供了强大的并发支持,Let's love it! 安装 下面来看看如何安装它(在此之前,确保已经安装好了jdk,我使用的jdk1.7). 我们可以通过Scala的官网(http://www.scala-lang.org/download/)来下载Scala.我使用的版本是2.11.1. 将安装包下载在本地之后