【技术实现步骤摘要】
一种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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。