码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-06-07 16:40:11      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:运维自动化   saltstack   

    该博文主要是记录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、系统环境和工具

[root@salt01 init]#cat /etc/redhat-release
CentOS release 6.6 (Final)
[root@salt01 init]#uname -r
2.6.32-504.el6.x86_64
[root@salt01 init]#uname -n
salt01
[root@salt01 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‘s@SELINUX=enforcing@SELINUX=disabled@g‘ /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端。

[root@salt01 init]#salt-key -L
Accepted Keys:
Denied Keys:
Unaccepted Keys:
salt02
salt03
Rejected Keys:

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

[root@salt01 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的情况。

[root@salt01 init]#salt-key -L
Accepted Keys:
salt02
salt03
Denied Keys:
Unaccepted Keys:
Rejected Keys:

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


2.2.6、在master端测试

[root@salt01 init]#salt ‘*‘test.ping
salt03:
    True
salt02:
    True

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

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


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

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

标签:运维自动化   saltstack   

原文地址:http://gdlwolf.blog.51cto.com/343866/1786901

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!