自动化部署流程-初始化说明
2017-11-22 14:49:09 0 举报
结算云自动部署相关说明
作者其他创作
大纲/内容
人为操作
结束(将错误日志以及建议反馈到界面)
支持java应用程序运行(pcloud_deploy运行)
是
apache部署
否
本文重点
创建部署sftp任务
初始化环境部署
上传自动部署的脚本以及安装包
部署文件
mysql(pcloud_web)
jdk
自动部署初始化流程
增加前置条件1、apache等基础中间件安装完成,可以使用wget下载文件
数量多
增加前置条件1、部署的安装脚本以及安装包上传完成2、sftp服务部署成功3、必须与sftp为同一台服务器
前提
支持pcloud_web运行
服务器的增加意味着需要投入更多的人力、物力来维护,比如:按照原有的模式进行部署,前期需要大量系统集成人员进行部署;后期也需要大量实施人员来维护。
创建部署apache任务
(前置部署规则判断)比如:1、判断服务器是否安装了jdk2、判断服务器是否部署升级应用3、判断服务器是否在线4、判断是否已经部署了基础环境 ... ...
在线部署
基础环境部署
成本高
增加前置条件1、基础环境部署完成
根据错误日志搜索知识库中的解决方案
问:为什么需要先部署sftp答:用于支持后续程序自动部署脚本以及部署安装应用包的上传,sftp的部署不需要相应的应用包的依赖,同时安装部署相对简单只需要修改相应配置文件即可
redis
效验是否满足前置规则
为什么、初始化环境、自动部署初始化流程
人力部署大量的服务器,几乎90%的工作量是重复的;而且可能存在人为误差。同时执行效率人力远远不及程序效率。
结算云自动部署相关说明
参考上述《初始化环境》,安装部署初始化环境。
(后置部署规则判断)比如:1、判断安装的服务是否正常运行2、判断是否有执行错误日志 ... ...
重复劳动,效率低
访问pcloud_web
基本所需的环境已经搭建完成,其他中间件以及应用程序都可以进行部署。
创建部署基础环境任务
sftp部署
tomcat(pcloud_web
注:先安装部署一台服务器,主要是jdk以及升级应用程序(pcloud_deploy),然后克隆出生产环境所需服务器数量(注意区分存储服务器与应用程序服务器)。要求必须root权限运行pcloud_deploy。
是否是初始化部署结算云
结束
apache的部署主要是用于服务器进行文件的传输,需要安装应用的服务器会使用wget 命令从sftp服务器中下载所需的安装脚本以及安装应用包注:scp 传输安全性要求比较高,如:所需sftp服务器用户名密码,可能我们会不知情。
部署规则
其他应用部署
自动操作
进入程序自动部署
结束(完善部署环境)
自动采集错误日志
安装部署非持久化redis,之后用于日志监控,暂时初始化支持部署
+ 安装部署pcloud_assist+ 创建app 用户/用户组,修改limits.conf配置文件+ ... ...
判断是否部署成功
jar(pcloud_deploy)
程序自动部署
为什么
初始化环境
用于执行自动部署任务,
部署规则维护
0 条评论
下一页