[发明专利]一种微服务网站的自动化部署方法有效
| 申请号: | 201910508370.9 | 申请日: | 2019-06-13 |
| 公开(公告)号: | CN110224869B | 公开(公告)日: | 2020-04-17 |
| 发明(设计)人: | 刘家俊;乌尼日其其格;吴继芳;吕江花;马世龙;李小平 | 申请(专利权)人: | 北京航空航天大学 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
| 代理公司: | 青岛致嘉知识产权代理事务所(普通合伙) 37236 | 代理人: | 单虎 |
| 地址: | 100191*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 微服 网站 自动化 部署 方法 | ||
本发明提供了一种微服务网站的自动化部署方法,将微服务网站的部署区域分为负载均衡区、计算服务区、数据库服务区和存储区进行部署。本发明首先构建部署文件和配置文件;部署文件记录服务器IP地址和基础软件映射关系、安装指令等,配置文件记录服务器间的集群关系、主从服务器IP地址等;然后依据部署文件向目标服务器发送对应的基础软件及依赖项;对各区服务器,依据部署文件和配置文件进行自动部署;在部署完成后,自动依据测试文件进行正确性与可用性检测,检测通过后,在指定服务器上部署微服务网站的war包。本发明实现了微服务网站在服务器上的快速批量部署与更新,部署效率和准确率高,减少了运维人员的工作负担。
技术领域
本发明涉及自动化部署与自动化运维相结合的领域,具体涉及一种微服务网站的自动化部署与配置的方法。
背景技术
随着信息技术的飞速发展,互联网已经成为新的基础设施。截至2018年6月,仅我国就约有544万个境内网站为其用户提供电子商务、电子政务、社交娱乐、交通出行、金融理财、在线教育等服务。
一个网站通常包括数个主要功能,传统一体化的体系结构设计会导致网站的可靠性与扩展性较低,网站功能的更新需要对网站整体进行重新部署。但是采用微服务架构设计的网站可以有效避免这些问题。通过对不同功能之间的解耦,使网站具有更高的敏捷性、可靠性与扩展性。不同功能之间通过API进行交互,可以使不同的功能以不同的迭代速度进行迭代[参考文献1:陈春霞.基于容器的微服务架构的浅析[J].信息系统工程,2016(3):95-96.]。采用微服务架构的网站已经成为一种主流趋势。
微服务网站的部署区域通常由隔离区DMZ、数据库服务区、存储区、计算服务区四个区域组成。DMZ区负责处理HTTPS请求并转发业务请求至计算服务区的服务器,通常DMZ区部署Nginx用来反向代理内网服务器。数据库服务区部署各种关系数据库及非关系型数据库,如MySQL、Microsoft SQL Server、Oracle、Redis、MongoDB等。存储区用来储存各种多媒体文件,通过NFS(网络文件系统)、FTP(文件传输协议)等方式供计算服务区访问。计算服务区部署核心业务系统,通常部署如Tomcat、Django、Wordpress Discuzz等基础软件。
各类微服务网站如何快速部署与更新对运维人员提出了较高要求。而且出于安全需要,内网服务器往往不能直接与互联网相连。传统的部署方法需要运维人员预先准备好基础软件及其依赖项安装包,根据依赖关系通过Linux终端逐个安装或升级,并手动修改相应的配置文件进行代理、主从等配置,以人工的方式验证基础软件和配置文件是否正确,安装过程繁琐,效率低,容易出错。
发明内容
本发明针对人工部署与更新运维微服务网站过程繁琐,效率低,容易出错等问题,提出一种微服务网站的自动化部署方法,实现微服务网站在服务器上的快速批量部署与更新。
本发明提供的一种微服务网站自动化部署方法,包括如下步骤:
步骤1:构建部署文件和配置文件。部署文件定义服务器IP地址和基础软件的映射关系;基础软件源路径;基础软件安装路径;基础软件安装动作。配置文件定义服务器间的集群关系;主服务器IP地址;从服务器的IP地址。
步骤2:部署模块依据部署文件中服务器IP地址、基础软件名称、基础软件源路径,向目标服务器发送对应的基础软件及依赖项。
步骤3:部署模块依据部署文件中服务器IP地址,在指定服务器上创建用户和用户组;关闭服务器防火墙,禁止防火墙开机自动启动。
步骤3.1:依据部署文件中计算服务区IP地址、基础软件名称、基础软件源路径及安装指令,在指定服务器上自动卸载旧版本JDK,部署指定版本JDK,配置JDK运行环境;自动部署Apache-Tomcat,修改Tomcat配置文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910508370.9/2.html,转载请声明来源钻瓜专利网。





