CN116016534B 内网负载均衡调度方法、装置、存储介质及计算机设备 (广州锋网信息科技有限公司)_第1页
CN116016534B 内网负载均衡调度方法、装置、存储介质及计算机设备 (广州锋网信息科技有限公司)_第2页
CN116016534B 内网负载均衡调度方法、装置、存储介质及计算机设备 (广州锋网信息科技有限公司)_第3页
CN116016534B 内网负载均衡调度方法、装置、存储介质及计算机设备 (广州锋网信息科技有限公司)_第4页
CN116016534B 内网负载均衡调度方法、装置、存储介质及计算机设备 (广州锋网信息科技有限公司)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请提供的内网负载均衡调度方法、装该配置文本中的实例参数并转换为实例配置文将该实例配置文件同步至各个nginx服务器上,以便每一个服务器加载实例配置文件生成业务息从目标服务器中获取对应的目标业务依次分2将所述实例配置文件同步至负载均衡集群中各个nginx服务器,并触发每获取任意一个nginx服务器生成的业务调度实例的所有域名,并对每一个域名进行解依据各个调度信息中目标业务的业务标识、待调度的目标服务器依据预设关键字段列表,对所述配置文本的配置信息进行解析,确依据预设关键字段列表,将所述实例参数中每一个参数写入通过接口将所述数据库表的所述实例参数中每一个参数以数据转获取自定义模板,所述自定义模板为包含多个变量的配置文件依据变量与参数的对应关系,将所述数据转换文件中的每一个通过SSH协议建立与负载均衡集群中每一个nginx服务器之间的加密连接,生成SSH密利用每一个SSH密钥登录对应的nginx6.根据权利要求1所述的内网负载均衡调度方法,其特征3基于nginx语法对每一个nginx服务器中的实例配置文件进在内网负载均衡调度过程中,若存在任意一个nginx服务器实例配置文件同步失败或数据获取模块,用于当检测到内网中任意一个后端服务器接收用户上传的配置文本业务调度模块,用于依据各个调度信息中目标业务的业务标识、及所述请求服务器的机器标识依次分配至所述负载均衡集群中的各个nginx服务器上,通过各个nginx服务器分别将对应目标业务发送到所述存储器中存储有计算机可读指令,所述计算机可读指令被所述4[0002]随着公司业务以及公有云技术的不断发展,公司将一些关键业务迁移到公有云、[0007]将所述实例配置文件同步至负载均衡集群中各个nginx服务器,并触发每一个[0008]获取任意一个nginx服务器生成的业务调度实例的所有域名,并对每一个域名进5[0019]可选地,所述将所述实例配置文件同步至负载均衡集群中各个nginx服务器,包[0020]通过SSH协议建立与负载均衡集群中每一个nginx服务器之间的加密连接,生成[0027]在内网负载均衡调度过程中,若存在任意一个nginx服务器实例配置文件同步失败或生效失败,则将该nginx服务器的进程回滚,返回所述实例配置文件同步前的运行状[0030]文件同步模块,用于将所述实例配置文件同步至负载均衡集群中各个nginx服务6务以及所述请求服务器的机器标识依次分配至所述负载均衡集群中的各个nginx服务器文本中存在字符串书写格式不规范或语法错误等问题影响服务器对实例配置文件的加载,同时简化配置流程,接着可以将该实例配置文件同步至负载均衡集群中各个nginx服务器7[0045]随着公司业务以及公有云技术的不断发展,公司将一些关键业务迁移到公有云、[0051]需要说明的是,本申请采用多个nginx服务器构建为负载均衡集群用于内网中负定义配置文本并上传,管控端接收到自定义配置文本后可以利用nginx对提交的配置进行信息提取并转换为nginx服务器可识别的实例配[0053]举例来说,在同一个应用中存在多个域名和不同的URL(UniformResource8[0054]S120:将实例配置文件同步至负载均衡集群中各个nginx服务器,并触发每一个贝完成后,可以向nginx服务器发起HUB信号,nginx服务器接收到信号后将会关闭原有进的目标服务器的机器标识以及请求服务器的机器标识,以作为ngnix服务器将各个目标业多个目标业务以及请求服务器的机器标识依次分配至负载均衡集群中的各个nginx服务器个nginx服务器分别将对应目标业务发送目标业务调度请求,该目标业务调度请求包括目标业务以及对应的请求服务器的机器标9本申请还可以根据nginx服务器的不同性能对nginx服务器进行加权,让性能好的nginx服[0065]再进一步地,本申请利用nginx将目标业务均匀的分摊给负载均衡集群中各个名转发到DNS中进行解析,接着可以根据解析结果通过内部VIP从目标服务器转发到nginx服务器上,然后nginx再根据各个不同域名对应的调度信息将目标业务分派到对应的请求至负载均衡集群中各个nginx服务器上,以触发每一nginx服务器对实例配置文件进行加[0082]在一个实施例中,步骤S110中将实例参数转换为nginx服务器可识别的实例配置实例参数中的实例ID在数据库中查询,并索引到该实例ID对应的实例参数中的其他参数,[0093]在一个实施例中,步骤S114中将数据转换文件转换为nginx服务器可识别的实例[0097]举例来说,将上述实施例中接口返回的数据转换文件中的实例参数转换为nginx[0099]在一个实施例中,步骤S120中将实例配置文件同步至负载均衡集群中各个nginx[0100]S121:通过SSH协议建立与负载均衡集群中每一个nginx过在服务器命令行输入实例配置文件在管控端的原始路径以及nginx服务器中待复制的目步失败或生效失败,则将该nginx服务器的进程回滚,返回实例配置文件同步前的运行状[0113]为了更好地对上述实施例中实例配置文件同步过程进行解释,下面将通过图3来验失败对应的nginx服务器进程回滚,若校验成功,则对校验成功的实例配置文件进行生应的nginx服务器的成功状态码返回至管控端,而负载均衡集群中进行回滚的nginx服务载均衡调度装置与上文描述的内网负载均衡调度[0117]数据获取模块210,用于当检测到内网中任意一个后端服务器接收用户上传的配[0118]文件同步模块220,用于将实例配置文件同步至负载均衡集群中各个nginx服务业务以及请求服务器的机器标识依次分配至负载均衡集群中的各个nginx服务器上,通过各个nginx服务器分别将对应目标业务发送至负载均衡集群中各个nginx服务器上,以触发每一nginx服务器对实例配置文件进行加确定配置信息中的各个关键字段以及每一个关键字[0136]文件生效子模块,用于若检测成功,则通过nginx服务器对实例配置文件进行生如上述实施例中任意一个项所述内网负载均衡执行如上述实施例中任意一个项所述内网负载均衡调意图,该计算机设备300可以被提供为一服务器。参照图5,计算机设备300包括处理组件[0143]计算机设备300还可以包括一个电源组件303被配置为执行计算机设备300的电源

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论