作者:曾相衡
就职于甜橙金融质量平台
测试运维架构师
致力于高效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
领取专属 10元无门槛券
私享最新 技术干货