[发明专利]一种部署Web服务器的方法及系统在审
申请号: | 201911027496.0 | 申请日: | 2019-10-25 |
公开(公告)号: | CN110912965A | 公开(公告)日: | 2020-03-24 |
发明(设计)人: | 张松;李欣 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;H04L29/12 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 王申雨 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 部署 web 服务器 方法 系统 | ||
本申请公开了一种部署Web服务器的方法及系统,该方法包括:在主服务器和N个业务服务器上分别部署Nginx代理服务;利用Keep Alive机制,在主服务器和N个业务服务器上生成一独立的虚拟IP;建立虚拟IP与主服务器以及N个业务服务器之间的映射关系。该系统包括:主服务器、N个业务服务器、部署模块、虚拟IP生成模块以及映射关系建立模块。通过本申请,能够大大提高Web服务器的稳定性,更好地实现负载均衡和宕机热备。
技术领域
本申请涉及服务器部署技术领域,特别是涉及一种部署Web服务器的方法及系统。
背景技术
Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档。如何部署Web服务器,使其能够更大化地实现服务器的功能,提高服务器的访问速度、并发能力和容灾能力,是个重要的问题。
目前,部署Web服务器的方法,通常是一台主机统一接收各个请求,然后分再发给不同的业务主机。即:以一台主机作为整个服务的入口来统一处理全部请求,其余主机只负责接收任务,并执行相应业务。
然而,目前部署Web服务器的方法中,由于所有请求都由一台主机来接收,一旦用于接收请求的主机宕机,即使其他机器能够正常工作,整个服务器也都无法访问了。因此,目前部署Web服务器的方法,使得Web服务器的稳定性较低,负载均衡性较差。
发明内容
本申请提供了一种部署Web服务器的方法及系统,以解决现有技术中部署Web服务器的方法使得Web服务器的稳定性较低,负载均衡性较差的问题。
为了解决上述技术问题,本申请实施例公开了如下技术方案:
一种部署Web服务器的方法,所述方法包括:
S1:在主服务器和N个业务服务器上分别部署Nginx代理服务,每个Nginx代理服务与多个Tomcat业务系统相匹配,其中,N为自然数,主服务器和N个业务服务器为物理服务器;
S2:利用Keep Alive机制,在主服务器和N个业务服务器上生成一独立的虚拟IP,其中,主服务器上执行Keep Alive主服务,业务服务器上执行Keep Alive从服务;
S3:建立所述虚拟IP与主服务器以及N个业务服务器之间的映射关系。
可选地,步骤S2的方法,包括:
根据ARP协议,修改主服务器的IP地址与MAC地址的对应关系,以及,修改业务服务器的IP地址与MAC地址的对应关系。
可选地,步骤S3的方法,包括:
S31:将虚拟IP与主服务器IP之间的映射关系设置为最高优先级的映射关系;
S32:判断Keep Alive从服务是否获取到Keep Alive主服务的响应;
S33:如果是,访问所述虚拟IP时,执行虚拟IP与主服务器IP之间的映射;
S34:如果否,访问所述虚拟IP时,执行虚拟IP与设定的业务服务器IP之间的映射;
S35:返回步骤S32。
可选地,步骤S34的方法,具体为:
修改虚拟IP的映射地址为设定的业务服务器的IP地址。
一种部署Web服务器的系统,所述系统包括:主服务器、N个业务服务器、部署模块、虚拟IP生成模块以及映射关系建立模块,其中,N为自然数,主服务器和N个业务服务器为物理服务器;
所述部署模块,用于在主服务器和N个业务服务器上分别部署Nginx代理服务,每个Nginx代理服务与多个Tomcat业务系统相匹配;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911027496.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蓖麻冷榨油提炼蓖麻油装置
- 下一篇:一种医疗器械收纳装置