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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了saltstack-gdlwolf自学总结第一篇:saltstack的安装部署(YUM安装)相关的知识,希望对你有一定的参考价值。

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

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


一、环境准备:


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

    

HostnameIP角色
salt0110.0.6.1salt-master
salt0210.0.6.2salt-minon
salt0310.0.6.3salt-minon
salt-master0210.0.6.4salt-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)配置hostnameip地址

……省略操作……

2)关闭selinuxiptables

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-mastersalt-minion,等配置好后,再启动。


2.2.3、在salt02salt03上配置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添加masterip地址对应问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,其实也就是在masterminionkey的认证。

#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.

#在此查看masterkey的情况。

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

#到此saltmasterminion端就算简单的部署完成了。


2.2.6、在master端测试

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

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

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


本文出自 “gdlwolf的博客” 博客,请务必保留此出处http://gdlwolf.blog.51cto.com/343866/1786901

以上是关于saltstack-gdlwolf自学总结第一篇:saltstack的安装部署(YUM安装)的主要内容,如果未能解决你的问题,请参考以下文章

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

saltstack-gdlwolf自学总结第五篇(方法案例): pkg模块初始化安装系统常用软件包

saltstack-gdlwolf自学总结第四篇: salt-master和salt-minion配置文件选项说明

Python自学之路第一篇:Python简介和入门

自学C第一篇

自学运维第一篇:Linux虚拟机基础优化