saltstack-gdlwolf自学总结第一篇:saltstack的安装部署(YUM安装)

该博文主要是记录gdlwolf自己学习saltstack的过程中的知识点,本人非salt资深使用者,文章可能不对的地方,望参考此文章的读者能谅解

关于saltstack的介绍性的文章这里就不再进行描述。想看的可以自行百度,google。后期可能会补上自己对saltstack的理解性的文章。

一、环境准备:

1.1、准备4台虚拟机(我这里使用的是KVM,当然vmware之类的也是可以的)

Hostname IP 角色
salt01 10.0.6.1 salt-master
salt02 10.0.6.2 salt-minon
salt03 10.0.6.3 salt-minon
salt-master02 10.0.6.4 salt-master02

1.2、系统环境和工具

[[email protected] init]#cat /etc/redhat-release
CentOS release 6.6 (Final)
[[email protected] init]#uname -r
2.6.32-504.el6.x86_64
[[email protected] init]#uname -n
salt01
[[email protected] init]#uname -a
Linux salt01 2.6.32-504.el6.x86_64 #1 SMPWed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

YUM源:http://mirrors.aliyun.com/centos/

EPEL源:http://mirrors.aliyun.com/epel/

工具:xshell

二、开始安装部署saltstack:

2.1、系统环境准备

(1)配置hostname和ip地址

……省略操作……

(2)关闭selinux和iptables

sed -i‘[email protected][email protected][email protected]‘ /etc/selinux/config
setenforce 0
service iptables stop
chkconfig iptables off

(3)配置YUM源和EPEL源,我使用的是阿里云的源。

2.2、安装saltstack


2.2.1、在salt01上安装salt-master

yum install salt-master -y

2.2.2、在salt02、salt03上安装salt-minion

yum install salt-minion -y

#这里先不启动salt-master和salt-minion,等配置好后,再启动。

2.2.3、在salt02、salt03上配置minion端


第一种方法:修改/etc/salt/minion配置文件

minion端配置文件路径/etc/salt/minion

#这篇文章在这里只进行简单的安装部署操作,不会有大篇幅的理论知识,以后的文章会对这些理论知识进行补充。

#修改/etc/salt/minion

vi /etc/salt/minion

#通常简单部署minion端时,需要修改其中的两项:

#master:salt                     #master这里可以取消“#”人后手动添加上master的ip地址,如果不改写,则默认为hostname名:salt
#id:                                       #id这项是告诉salt-master自己这个minion的名称,默认去minion端的hostname名。可以自行修改。

第二种方法:/etc/salt/minion保持默认,修改/etc/hosts

在minion端的/etc/hosts添加master的ip地址对应问salt(即使master端的hostname名不叫salt也没有问题)即可。

echo "10.0.6.1   salt " >> /etc/hosts

第二种方法到这就行了。

2.2.4、启动salt-master和salt-minion


启动salt-master

/etc/init.d/salt-master start
chkconfig salt-master on

启动salt-minon

/etc/init.d/salt-minion start
chkconfig salt-minion on

2.2.5、在master端添加minion


在master端添加minion,其实也就是在master和minion端key的认证。

#在master查看已经发现的minion端。

[[email protected] init]#salt-key -L
Accepted Keys:
Denied Keys:
Unaccepted Keys:
salt02
salt03
Rejected Keys:

#在master添加所有通过所有minion端。

[[email protected] init]#salt-key -A-y
The following keys are going tobe accepted:
Unaccepted Keys:
salt02
salt03
Key for minion salt02 accepted.
Key for minion salt03 accepted.

#在此查看master端key的情况。

[[email protected] init]#salt-key -L
Accepted Keys:
salt02
salt03
Denied Keys:
Unaccepted Keys:
Rejected Keys:

#到此salt的master和minion端就算简单的部署完成了。

2.2.6、在master端测试

[[email protected] init]#salt ‘*‘test.ping
salt03:
    True
salt02:
    True

如果全部显示True则添加OK了。

安装部署先到这里,之后继续添加新的salt学习总结。

时间: 2024-10-05 04:58:11

saltstack-gdlwolf自学总结第一篇:saltstack的安装部署(YUM安装)的相关文章

SaltStack 入门到精通 - 第一篇: 安装SaltStack

实际环境的设定: 系统环境: centos6 或centos5 实验机器: 192.168.1.100 软件需求: salt 套件,及其需求环境 实验目的: 成功安装salt,并实现salt主从间通讯 特殊设置: 其它目的: 安装SaltStack(下面简称为salt) epel安装:salt安装需要epel源支持,所以在安装salt前需要先安装epel包 # centos5 下载下面rpm  wget -O    epel.rpm https://dl.fedoraproject.org/pu

第一篇CodeIgniter框架的下载及安装

初次学习Php,网上搜了很多php框架,最后选择了CodeIgniter. 安装环境:php5+mysql6.5+iis7 我的电脑是用来办公写文档用的,win7系统,不想换系统,所以就安装了win7自带的iis7. php下载的是最新的php-5.3.28-nts-Win32-VC9-x86 mysql也是下载最新的. 下载地址: php:http://windows.php.net/downloads/releases/ mysql:http://dev.mysql.com/download

Neo4j 第一篇:在Windows环境中安装Neo4j

图形数据库(Graph Database)是NoSQL数据库家族中特殊的存在,用于存储丰富的关系数据,Neo4j 是目前最流行的图形数据库,支持完整的事务,在属性图中,图是由顶点(Vertex),边(Edge)和属性(Property)组成的,顶点和边都可以设置属性,顶点也称作节点,边也称作关系,每个节点和关系都可以由一个或多个属性.Neo4j创建的图是用顶点和边构建一个有向图,其查询语言cypher已经成为事实上的标准. 关系型数据库只对单个Join操作进行优化查询,而多重Join操作查询的性

自学C第一篇

猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃了一半:还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下桃子的一半零一个.到第10天早上想再吃时,发现只剩下一个桃子了.编写程序,求第一天共摘了多少个桃子. 思路: 第10天桃子数为1 天数每减1,则桃子的数就等于之前的(桃子数+1)*2 1 #include<stdio.h> 2 int main() 3 { 4 int x = 1; 5 int day = 10; 6 while (1) 7

Android自学总结——第一篇:关于导入项目时出的错误

今天导入项目时又出现" The import android.app cannot be resolved"类似的问题了,记得之前也出现过,当时是解决了,然而现在忘记了,真是好记性不如烂笔头啊!现在我总结下以防止我忘记. 解决方法: 右键工程→Bulid Path→Configure Build Path... 选择Android,如图,在Project Build Target里面勾选相应的SDK即可

【第一篇】:Linux系统的安装以及服务控制

本篇技能简介 掌握安装 Red Hat Linux 操作系统的方法了解 Linux 系统的引导过程掌握如何控制 Linux 中的系统服务掌握如何优化 Linux 的启动任务 红帽系列Linux发行版 Red Hat企业版 Red Hat Enterprise Linux (简称RHEL) 目前最新版本是RHEL7.x http://www.redhat.comFedora社区版 由Red Hat资助的社区维护,定位于个人桌面用户 目前最新版本是Fedora 21 http://fedorapro

我的第一篇博文,Python+scrapy框架安装。

自己用Python脚本写爬虫有一段时日了,也抓了不少网页,有的网页信息两多,一个脚本用exe跑了两个多月,数据还在进行中.但是总觉得这样抓效率有点低,问题也是多多的,很早就知道了这个框架好用,今天终于鼓起勇气安装这个了. 在网上找了些文档,按绝安装方法大同小异,就开始安装了.现在将这些比较好的网站给贴出来,可以供大家看看http://my.oschina.net/xtfjt1988/blog/364577, http://blog.fishc.com/4008.html  按照这个步骤基本可以安

【PostgreSQL学习之旅】第一篇:Linux和Windows下安装PostgreSQL9.4

一.简介 PostgreSQL是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等:其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一支持事务.子查询.多版本并行控制系统(MVCC).数据完整性检查等特性的唯一的一种自由软件的数据库管理系统. 二.Linux下安装 1) 环境:RedHat Enterprise 6.5 x64(2.6.32-431.el6.x86_64) PostgreSQL

saltstack-gdlwolf自学总结第二篇:salt常用帮助查找命令

书接上回:saltstack-gdlwolf自学总结第一篇:saltstack的安装部署(YUM安装) 连接地址:http://gdlwolf.blog.51cto.com/343866/1786901 此博文主要记录里下载saltstack中常用的帮助命令,当然也可以自行到saltstack的官方查询,官网地址: salt官方提供的一些方案 https://github.com/saltstack-formulas 了解YAML http://docs.saltstack.cn/topics/