一种ambari服务端与代理端的通信方法、装置、设备及介质制造方法及图纸

技术编号:28046128 阅读:20 留言:0更新日期:2021-04-09 23:31
本申请公开了一种ambari服务端与代理端的通信方法、装置、设备及介质,包括:获取ambari服务端发送的组件操作指令;基于所述组件操作指令执行对应的操作,并收集组件状态信息;将所述组件状态信息通过http请求发送至所述ambari服务端。也即,代理端向ambari服务端发送信息采用的是http请求,而不是websocket连接,这样,能够避免长期维持websocket连接,从而降低资源消耗。

【技术实现步骤摘要】
一种ambari服务端与代理端的通信方法、装置、设备及介质
本申请涉及通信
,特别涉及一种ambari服务端与代理端的通信方法、装置、设备及介质。
技术介绍
目前,在ambarisever(服务端)与agent(代理端)的通信过程中,当ambarisever启动时,同时与所有子节点上的agent通过stomp建立websocket长连接,此连接用于server接收各个节点上的agent汇报的信息,由于websocket是长连接,维持这种长连接需要消耗很多资源。尤其当集群规模巨大时,节点过多,ambariserver服务器要长期维持所有节点的websocket连接,当节点数增加时,连接数也会增加,长期维持长连接,将消耗大量的CPU,内存,以及网络带宽。
技术实现思路
有鉴于此,本申请的目的在于提供一种ambari服务端与代理端的通信方法、装置、设备及介质,能够避免长期维持websocket连接,从而降低资源消耗。其具体方案如下:第一方面,本申请公开了一种ambari服务端与代理端的通信方法,应用于代理端,包括:<本文档来自技高网...

【技术保护点】
1.一种ambari服务端与代理端的通信方法,其特征在于,应用于代理端,包括:/n获取ambari服务端发送的组件操作指令;/n基于所述组件操作指令执行对应的操作,并收集组件状态信息;/n将所述组件状态信息通过http请求发送至所述ambari服务端。/n

【技术特征摘要】
1.一种ambari服务端与代理端的通信方法,其特征在于,应用于代理端,包括:
获取ambari服务端发送的组件操作指令;
基于所述组件操作指令执行对应的操作,并收集组件状态信息;
将所述组件状态信息通过http请求发送至所述ambari服务端。


2.根据权利要求1所述的ambari服务端与代理端的通信方法,其特征在于,所述获取ambari服务端发送的组件操作指令,包括:
通过websocket连接获取所述ambari服务端发送的所述组件操作指令。


3.根据权利要求2所述的ambari服务端与代理端的通信方法,其特征在于,所述ambari服务端定时断开所述websocket连接。


4.根据权利要求1所述的ambari服务端与代理端的通信方法,其特征在于,还包括:
收集心跳信息;
将所述心跳信息通过http请求发送至所述ambari服务端。


5.一种ambari服务端与代理端的通信方法,其特征在于,应用于ambari服务端,包括:
获取web页面发起的组件操作请求;
将所述组件操作请求对应的组件操作指令发送至对应的代理端,以便所述代理端基于所述组件操作指令执行对应的操作,并收集组件状态信息,将所述组件状态信息通过http请求发送至所述ambari服务端。

【专利技术属性】
技术研发人员:董开元
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1