saltstack主机管理项目:主机管理项目需求分析(一)
2024-10-11 03:08:19
1、场景:
我现在又一台裸机要实现一下任务
2、配置管理:
1、装上nginx,mysql
2、nginx用我指定的配置文件
3、mysql用户
4、设置一个默认的数据库访问权限
5、启动mysql and nginx
场景:因为200台机器要连接200次,要花很长时间,写一个脚本。分发到所有的机器,然后再执行脚本,
问题:
1、脚本执行出错
2、客户端环境,不相同(没有判断时什么操作系统)
3、重复脚本内容(很多时候,经常要装各种服,今天装apache,明天装nginx这样不停的重复劳动)
4、无法实现状态管理和检测
安装nginx,他是把服务安装好了,但是它能代表机器上的一种状态吗?比如从应用层面上讲我这个nginx是启动状态还是关闭状态
我确保这台机器有三个固定的用户,mysql状态是正常的,比如说我有500台机器,都安装了mysql,我可以写脚本时可以实现的,也可一起
启动起来,但是过两天有100台down了,我让我的管理建议一个配置文件或者服务你一旦有变化我就reload或者启动服务,过了两天down了
我想自动把它启动起来,所以脚本就不行了
解决:
1、标准化
每个人写的脚本都不一样,别人写的脚本肯定和你不一样,每个人写的环境判断都不一样
如果大量的环境,大量的重复工作
2、客户端最好有个守护进程
最新文章
- [.net 面向对象程序设计进阶] (20) 反射(Reflection)(上)利用反射技术实现动态编程
- linux和android博客链接
- Socket Receive 避免 Blocking
- Hadoop日记Day17---计数器、map规约、分区学习
- 18. 星际争霸之php设计模式--观察者模式
- redis学习笔记——(4)
- 微信内置浏览器UserAgent的判断
- MFC开发上位机到底用Dialog结构还是文档结构?
- 一步步学习NHibernate(5)——多对一,一对多,懒加载(2)
- Raphaël—JavaScript Library
- 用正则匹配一串字符串中的ip地址
- Spring mvc interceptor配置拦截器,没有登录跳到登录页
- zf-中间库(xzfw_xzjc_jianshi)
- QOpenGLTexture 两个纹理叠加
- HTML学习笔记:2.基础语法
- REST风格框架实战:从MVC到前后端分离(附完整Demo)
- wordpress安装插件和主题
- python 发送163邮件
- ajax提交数组至后台,无法获取值得问题
- 转://因触发器限制导致oracle用户登录失败
热门文章
- Python简介之探观止矣
- the security settings could not be applied to the database(mysql安装error)【简记】
- telnet操作memcache
- Java 通过地址获取经纬度 - 高德地图
- 【Topcoder 1879】Scheduling
- 调参必备---GridSearch网格搜索
- day02(编程语言,解释器,环境变量,执行方式,pycharm,pip,变量三大组成)
- Linux重启命令
- 查看crontab运行状态
- Linux(Ubuntu)使用日记------vim复制内容到其他应用