[发明专利]一种Ambari Server系统及网络请求响应方法有效
申请号: | 202110888905.7 | 申请日: | 2021-08-04 |
公开(公告)号: | CN113329102B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 董开元 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 杨帆;张元 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ambari server 系统 网络 请求 响应 方法 | ||
一种Ambari Server系统及网络请求响应方法。其中,Ambari Server系统包括:中间节点,中间节点包括多个部署有Nginx服务的Pod子节点,配置用于通过Pod子节点的Nginx服务接收网络请求并转发;多个Ambari Server节点,配置用于通过多个Ambari Server节点之一从Pod子节点接收网络请求并根据接收到的网络请求生成执行命令,并将执行命令通过中间节点下发;Node节点,配置用于从中间节点接收并执行该执行命令并通过中间节点向对应的Ambari Server节点返回反馈信息。本发明针对单点Ambari Server的架构进行了方案升级和优化,通过Nginx进行负载均衡的转发网络请求来实现多个Ambari Server同时工作的高可用场景,从而极大的提升了Ambari Server系统的可靠性。
技术领域
本发明涉及Ambari Server系统架构领域,尤其涉及一种Ambari Server系统及网络请求响应方法。
背景技术
现有技术中,Ambari体系是通过Ambari web将指令接口发送到Ambari Server节点,由Ambari Server进行指令持久化,并且将指令封装后,发送到集群的各个Agent(监控)节点,进而由Agent节点下的一个或多个Node节点执行具体的操作行为。
现有的Ambari Server系统的结构如图1所示,在现有的Ambari的技术架构下,只有一个节点上运行着Ambari的核心程序—Ambari Server,该架构存在很大的安全隐患,即当Ambari Server所在节点宕机之后,由于Agent组件是通过Websocket与Ambari Server建立持久的长连接来获取心跳以及组件上报的信息,所以Ambari Server的故障,直接导致整个Ambari平台的瘫痪,直接反应的影响大致如下:
1.web页面无法访问
2.无法通过API来控制平台上托管的各个集群的组件
3.无法将各个节点的组件状态和信息上报
4.Ambari数据库所记录的组件状态丢失或异常,无法与Node节点中的组件保持同步。
因此,现亟需一种提升Ambari Server系统性能,尤其是稳定性的方法和/或Ambari Server系统。
发明内容
为解决背景技术中提出的技术问题,在本发明的一个方面,提出了一种AmbariServer 系统,包括:中间节点,所述中间节点包括多个部署有Nginx服务的Pod子节点,配置用于通过所述Pod子节点的Nginx服务接收网络请求并转发;多个Ambari Server节点,配置用于通过所述多个Ambari Server节点之一从所述Pod子节点接收所述网络请求并根据接收到的网络请求生成执行命令,并将所述执行命令通过所述中间节点下发;Node节点,配置用于从所述中间节点接收并执行所述执行命令,并通过所述中间节点向对应的AmbariServer节点返回反馈信息。
在一个或多个实施例中,所述多个Pod子节点被配置为基于容器技术构建,并采用kubernetes技术对容器化的Nginx服务进行管理。
在一个或多个实施例中,所述中间节点进一步配置用于:由对应Pod子节点中的Nginx服务解析所述网络请求;获得所述网络请求的权重,并基于所述权重依次将所述网络请求发送到多个Ambari Server节点中处于活跃状态的Ambari Server节点。
在一个或多个实施例中,所述中间节点进一步配置用于:响应于对应Pod子节点接收到的权重大于第一预设阈值的网络请求个数大于第二预设阈值,提升所述对应Pod子节点的转发速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110888905.7/2.html,转载请声明来源钻瓜专利网。