SaltStack高效运维实践-第一章:SaltStack配置

作者:曾相衡

就职于甜橙金融质量平台

测试运维架构师

致力于高效CI,环境架构优化,投身于DevOps,自动化运维领域多年,具有丰富的一线经验。

“有啥难的,一个循环就搞定了”。 ——曾相衡

前言

开发->测试->生产,构成了产品的一条生命周期,统一、健壮的环境可以使各环境之间的偏差值引发的缺陷率降到最低。该怎么办?如何管理成千上万台服务器,如何对服务器快速实施标准化基线等运维操作,如何降低与开发、测试人员的沟通成本提高日常运维效率呢?

SaltStack,集群基础架构管理框架,可以帮助我们解决这个问题。

那么,SaltStack能做什么,怎么用,怎么拓展,接下来就谈一谈我的个人经验及对DevOps的一些理解。

本文是 《SaltStack高效运维实践》系列的第一篇,敬请期待后续。

环境准备

1、redhat6.7 若干台

salt有主从概念,但不建议将过多slave机器绑定在同一台master上,使用中应做好配置设计。

2、python2.7

使用Anaconda

下载路径:https://www.anaconda.com/download/#linux

1

SaltStack下载安装

因大部分公司对内部网络有限制,不允许访问外部网站,特准备2种安装方式,离线安装及在线安装

离线安装

基础环境redhat6.7,选择salt版本2016.11.9版本

需在环境内准备好yum源

获取https://repo.saltstack.com/yum/redhat/6.0/x86_64/2016.11/ 安装包到本地仓库

一、安装createrepo包

二、创建本地源文件目录及创建仓库

三、下载rpm包

方案一:

说明:

-r 表示递归下载

-np 不下载旁站连接

-c 断点续传

-nd 递归下载时不创建一层一层的目录,把所有的文件下载到当前目录

-P 表示下载那个目录

清空html开头文件:

方案二:

如果yum源这台机器不能连接公网,可以离线下载相关rpm包到本地电脑,然后上传到yum源服务器相应路径下。

四、更新仓库

五、配置nginx 80端口指向到/data/saltstack-yum/目录

以前配置过跳过

浏览器访问http:///saltstack-yum/ 展示salt相关依赖rpm安装包

六、内部服务器配置

1、root权限登录 应用服务器 your.app.host.ip

2、配置内网yum源

七、验证安装

在线安装

下载地址:https://repo.saltstack.com/#rhel

运行以下命令以安装SaltStack存储库和密钥:

安装salt主或其他salt组分:

2

salt-master配置

更改配置

注意格式! 冒号后一定要空格!别问我怎么知道的

配置开机启动:

3

salt-minion配置

更改配置

再强调一遍!注意格式! 冒号后一定要空格!别问我怎么知道的

启动Minion:

写在最后

以上,就是Salt的基础配置扫雷章节,按照本文所述的步骤,属于你自己的Salt主从服务已经建立完成了。是不是很简单?愉快的玩耍吧。

责任编辑:0x5f375a86

翼支付质量平台 © 2018

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180823G106XY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券