zoukankan      html  css  js  c++  java
  • saltstack主机管理项目:主机管理项目需求分析(一)

    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、客户端最好有个守护进程

  • 相关阅读:
    Asp.Net MVC 2 RC 2 发布
    SqlServer2008修改表时出现“save changes is not permitted…”解决方法
    使用LoadRunner测试WMS
    使用Expression Encoder 3发布媒体文件到WebDAV
    Net Remoting Error:试图创建未绑定类型的代理
    Net4.0VS2010新特性
    WCF的一些基本知识点
    WCF中的ServiceHost初始化两种方式
    WMS中添加默认发布点
    HTTP 错误 500.19 Internal Server Error 错误解决方法
  • 原文地址:https://www.cnblogs.com/luoahong/p/9419139.html
Copyright © 2011-2022 走看看