宏观兑现逻辑与事务分别,除pass(备份与矫正)与start(运转服务)外

新扩张功效:

新扩大功用:

逻辑与业务分别,完美兑现逻辑与作业分别,业务实现统意气风发shell脚本开采,由框架统大器晚成调用。

2015-03-11

并发多线程布署,不管多少台服务器,几个劳务,同一时间提倡线程进行改正、陈设、运转。

除pass(备份与修正)与start(运转服务)外,达成存套自动化。

进步list准绳文件DIY程度,减少新扩展服务带来的改过代码,实现扫描list自动化安装配置。(配置、与监督属于业务范围,还需手动更正。

注:pass与start设为业务类,由于各类业务分歧,所以不可能贯彻自动化。同类业务除了这几个之外,如更新的都以tomcat的war包等…

圆满回滚机制,可依照时间段进行回滚,完结即时回滚即时利用。

增加生产总量“list”快速键,火速操作list法规文件。

 

简化代码冗余,合拼原有exec工具类到tools。

1  引言

      自动化安插与统黄金时代安装晋级,适用于多能源型布满/剥离式陈设项目。
 
 随着服务/业务的更增添,配置文件越来越头昏眼花,每一遍不领悟因为陈设/安装难题浪费多少时间,更不驾驭因为布署难题出过多少难点。多台服务器来回切换,假若服务须要信任,运行更是难点。
      怎么贯彻自动化安装晋级,大器晚成键实践统生机勃勃设置。  

  适用于多财富型遍及式安顿项目,随着服务的愈增添,配置文件进一步扑朔迷离,每一次不知道因为布署难点浪费多少日子,更不晓得因为布置难题出过多少难题。多台服务器来回切换,要是服务须要重视,运营更是难题。

修复上生龙活虎轮版本配置文件乱码难点。

1.1 目的

        统风流罗曼蒂克安装、批量配置、统一监督。

增加生产总量布置成功后系统版本监察和控制效率。

1.2 范围

本项目应用范围富含:

–          基于多资源型开采品种

–          项目相关服务总总林林

–      服务多信任关系

 2015-01-28 

1.3 读者

本供给规格表达书的阅读者或任何文书档案干系人有平台老董、产品首席营业官、项目主任、项目首席营业官、开垦人士、测量检验人士、运营人士、顾客体验设计人士等。

逻辑与业务分别,完美兑现逻辑与专门的学业分别,业务完结统一shell脚本开荒,由框架统后生可畏调用。

2  项目总体描述

并发四线程陈设,不管多少台服务器,多少个劳务,同一时候提倡线程进行立异、计划、运行。

2.1 系统完全效果与利益框架

试行统意气风发安装前,首先备份上豆蔻梢头轮项目并提取涉及配置文件,再是检查SVN更新版本,确认正确后推行统后生可畏设置。

完毕后生可畏键实践统大器晚成设置,施行完结展现服务进度及有关版本。

增加list准则文件DIY程度新万博manbetx官网,,裁减新增加服务带来的改正代码,达成扫描list自动化安装配置。

2.2 系统效能列表

编号

模块

功能

说明

unifyDeploy_0.1

Exec

建立信任、初始命令

初始

unifyDeploy_0.2

Tools

服务介入List规则

扫描提供服务列表,获取配置信息

unifyDeploy_0.3

Conf

配置文件处理优化展示

自动生成

unifyDeploy_0.4

Bin

执行工具

提供总执行与单一执行

unifyDeploy_0.5

New

存放修改后配置文件

与bak保留文件成反比

unifyDeploy_0.6

Bak

存放原始配置文件

便于问题分析

unifyDeploy_0.7

Temp

存放临时文件

临时文件将及时删除无任何冗积

unifyDeploy_0.8

Workapp

存放安装包

上传安装包

unifyDeploy_0.9

Workbak

备份安装包

统一回滚

 

周详回滚机制,可依据时间段张开回滚,达成即时回滚即时利用。

3  效用描述

 

3.1 获取配置文件

        
通过本系统集结设置配备非常轻巧,只需顾客依照list模版提供劳务列表,其余不供给操作。服务列表如下:

名词解释:

server :服务名称  ip    :服务器ip指向  path :部署路径指向  config :配置项  cfpath:配置路径

        
实行脚本,“conf”目录自动生成客户所需修正配置文件,配置文件是因而拍卖筛选后转移,所以一个劳动不管需求配备多少文件,这里只生成贰个,方便改过与管理。配置文件沿用上大器晚成轮版本配置文件,在新意气风发轮版本没有新扩充安排项情形,不须求修正跳过此步。

1  引言

      自动化安插与联合设置晋级,适用于多财富型遍及/分离式陈设项目。
 
 随着服务/业务的愈扩张,配置文件进一步扑朔迷离,每一回不明了因为布署/安装难点浪费多少日子,更不知情因为布署难点出过多少难点。多台服务器来回切换,如若服务须求信任,运营更是难点。
      怎么落到实处自动化安装升级,风姿浪漫键实行统风流罗曼蒂克安装。  

  适用于多财富型分布式安排项目,随着服务的越来越多,配置文件越来越目不暇接,每一趟不知情因为布署难题浪费多少日子,更不亮堂因为安排难点出过多少难题。多台服务器来回切换,即便服务供给注重,运行更是难点。

3.2 自动化统生机勃勃设置配置

        
自动化统生龙活虎设置配备,满含:主机信赖、SVN安装包下载、上传解压安装包、同步计划、上豆蔻梢头轮安器材份、运行服务、监察和控制服务等。 

list.sh  init.sh  pass.war  startup.sh  syn.sh  exec.sh thread.py

     
 安排帮助统大器晚成安装于布满式安装,各样脚本能够拆分开大肆组合使用,比如:

1)         生机勃勃套新条件中还未布置服务,只需调治上传安装包脚本顺序,先上传安装包后,后续操作符合规律实施。

2)         迭代立异,功用稍作校正,原配置项没有须要改过,也只需调度上传安装公文包脚本顺序,先获得原有配置,再上传更新安装公文包,后续操作符合规律实施。

3.3 与Ansible优弱点相比较

      优点:

1)
框架开源,业务脚本基于shell开垦,不像Ansible封装的那么严重,只好依据他的格式去写

2)将一个劳务下的多少个布局文件管理成贰个配置模板,与Ansible比较越来越平价修正与检讨

3)扶持越多的DIY效用,更加好的达成监督进度、检查版本等

4)可借助时间段实行回滚,完成即时回滚即时行使

5)不只有适用于立异配备相似适用于第一回配置

  缺点:

1)Ansible商业化要久,更四个人在用

 

 

自动化布置与联合设置进级 – 类ansible工具 unifyDeploy0.3版本发表(更新时间二零一五-12-24

 

1.1 目的

        统后生可畏设置、批量布署、统一监督。

udeploy 1.0

 下载

 

1.2 范围

本项目应用限定包罗:

–          基于多能源型开辟品种

–          项目有关服务一应俱全

–      服务多重视关系

1.3 读者

本供给规格表明书的阅读者或其余文书档案干系人有平台老董、产品经营、项目首席营业官、项目老板、开辟人士、测量检验职员、运营职员、客户体验设计职员等。

2  项目完全描述

2.1 系统总体效果与利益框架

试行统风度翩翩安装前,首先备份上大器晚成轮项目并提取涉及配置文件,再是检查SVN更新版本,确认准确后实施统生龙活虎设置。

落实后生可畏键施行统风流倜傥安装,实施达成展示服务进程及相关版本。

2.2 系统功用列表

编号

模块

功能

说明

udeploy 1.0_0.1

Exec

建立信任、初始命令

初始

udeploy 1.0_0.2

Tools

服务介入List规则

扫描提供服务列表,获取配置信息

udeploy 1.0_0.3

Conf

配置文件处理优化展示

自动生成

udeploy 1.0_0.4

Bin

执行工具

提供总执行与单一执行

udeploy 1.0_0.5

New

存放修改后配置文件

与bak保留文件成反比

unifyDeploy_0.6

Bak

存放原始配置文件

便于问题分析

unifyDeploy_0.7

Temp

存放临时文件

临时文件将及时删除无任何冗积

udeploy 1.0_0.8

Workapp

存放安装包

上传安装包

unifyDeploy_0.9

Workbak

备份安装包

统一回滚

 

3  作用描述

3.1 获取配置文件

        
通过本系统集结设置配备特别简单,只需顾客依据list模版提供劳务列表,别的没有必要操作。服务列表如下:

名词解释:

server :服务名称  ip    :服务器ip指向  path :部署路径指向  config :配置项  cfpath:配置路径

        
施行脚本,“conf”目录自动生成客商所需修改配置文件,配置文件是经过拍卖筛选后转移,所以二个劳动不管须要配备多少文件,这里只生成贰个,方便更改与管理。配置文件沿用上后生可畏轮版本配置文件,在新风流洒脱轮版本未有新添陈设项情形,无需订正跳过此步。

3.2 自动化统大器晚成安装配置

        
自动化统生龙活虎安装配置,蕴涵:主机信赖、SVN安装包下载、上传解压安装包、同步计划、上生机勃勃轮安器具份、运营服务、监察和控制服务等。 

list.sh  init.sh  pass.war  startup.sh  syn.sh  exec.sh thread.py

     
 铺排扶持统生龙活虎设置于布满式安装,每一个脚本能够拆分开任意组合使用,比方:

1)         生机勃勃套新碰着中还未有布署服务,只需调节上传安装包脚本顺序,先上传安装包后,后续操作平常试行。

2)         迭代立异,作用稍作修正,原配置项不供给改善,也只需调度上传安装手袋脚本顺序,先得到原有配置,再上传更新安装托特包,后续操作平常实行。

3.3 与Ansible优短处比较

      优点:

1)
框架开源,业务脚本基于shell开荒,不像Ansible封装的那么严重,只好依据她的格式去写

2)将贰个劳动下的多个布局文件管理成四个布局模板,与Ansible相比较更为的福利校订与检讨

3)支持越多的DIY功效,越来越好的实现监督进度、检查版本等

4)可依附时间段举行回滚,完结即时回滚即时采取

5)不仅仅适用于创新配备肖似适用于第三遍配置

  缺点:

1)Ansible商业化要久,更四人在用

 

 

自动化布署与联合设置进级 – 类ansible工具 udeploy 1.0版本发布(更新时间2014-12-24)

 

udeploy 1.0下载