logo好方法网

服务器运行方法和装置、电子设备及存储介质


技术摘要:
本申请提供的服务器运行方法和装置、电子设备及存储介质,涉及服务器管理技术领域。在本申请中,首先,基于高级消息队列协议与管理服务器建立通信协议连接,其中,该管理服务器预先安装有基于该高级消息队列协议形成的消息代理软件,以基于该消息代理软件与业务服务器  全部
背景技术:
在互联网领域中,为了对大量甚至是海量数据的有效处理,一般会部署较多的服 务器。其中,数量较多的服务器一般是难以通过人工进行管理的,因而,现有技术中,会配置 相应的管理平台对各服务器进行统一管理。 经发明人研究发现,为了实现管理平台对各服务器的统一管理,需要各服务器先 向管理平台进行注册,但是,在现有的注册技术中,存在着安全性能较低或开放性较低的问 题。
技术实现要素:
有鉴于此,本申请的目的在于提供一种服务器运行方法和装置、电子设备及存储 介质,以改善现有的消息队列注册技术中存在的安全性能较低或开放性较低的问题。 为实现上述目的,本申请实施例采用如下技术方案: 一种服务器运行方法,应用于服务器集群包括的业务服务器,该服务器集群还包 括与该业务服务器连接的管理服务器,所述方法包括: 基于高级消息队列协议与所述管理服务器建立通信协议连接,其中,该管理服务 器预先安装有基于该高级消息队列协议形成的消息代理软件,以基于该消息代理软件与所 述业务服务器建立所述通信协议连接; 基于所述通信协议连接和所述业务服务器的身份标识信息,向所述管理服务器注 册对应的消息队列; 基于所述消息队列建立消息获取策略,其中,该消息获取策略被执行时,用于从该 消息队列获得所述管理服务器发送的服务器管理消息。 在本申请实施例较佳的选择中,在上述服务器运行方法中,所述基于高级消息队 列协议与所述管理服务器建立通信协议连接的步骤,包括: 确定目标脚本的启动触发条件是否达到; 若所述目标脚本的启动触发条件达到,则运行该目标脚本,以基于高级消息队列 协议与所述管理服务器建立通信协议连接。 在本申请实施例较佳的选择中,在上述服务器运行方法中,所述运行该目标脚本, 以基于高级消息队列协议与所述管理服务器建立通信协议连接的步骤,包括: 基于高级消息队列协议创建对应的通信协议对象; 基于所述通信协议对象与所述管理服务器建立对应的通信协议连接。 在本申请实施例较佳的选择中,在上述服务器运行方法中,所述确定目标脚本的 启动触发条件是否达到的步骤,包括: 4 CN 111586171 A 说 明 书 2/11 页 在所述业务服务器的操作系统初始化过程中,确定该操作系统中的目标进程是否 已经启动,其中,若该目标进程已经启动,则所述目标脚本的启动触发条件达到;或者 在所述业务服务器的操作系统初始化完成之后,基于预先创建的定时任务确定是 否达到预设启动时间,其中,若该预设启动时间达到,则所述目标脚本的启动触发条件达 到。 本申请实施例还提供了另一种服务器运行方法,应用于服务器集群包括的管理服 务器,该服务器集群还包括与该管理服务器连接的业务服务器,所述方法包括: 基于预先安装的消息代理软件和所述业务服务器基于高级消息队列协议发送的 连接请求信息,与该业务服务器建立通信协议连接,其中,该消息代理软件基于该高级消息 队列协议形成; 基于所述业务服务器发送的注册申请信息,创建对应的消息队列,其中,该注册申 请信息包括该业务服务器的身份标识信息; 向所述消息队列发送服务器管理消息,以使所述业务服务器基于建立的消息获取 策略,从该消息队列获得该服务器管理消息。 在本申请实施例较佳的选择中,在上述服务器运行方法中,所述向所述消息队列 发送服务器管理消息的步骤,包括: 基于创建的回收队列和生成的服务器管理指令,生成服务器管理消息; 通过目标交换机将所述服务器管理消息发送给所述消息队列,其中,所述业务服 务器用于在从该消息队列获得该服务器管理消息之后,对所述服务器管理指令进行处理, 并将处理结果发送至所述回收队列。 本申请实施例还提供了一种服务器运行装置,应用于服务器集群包括的业务服务 器,该服务器集群还包括与该业务服务器连接的管理服务器,所述装置包括: 第一连接建立模块,用于基于高级消息队列协议与所述管理服务器建立通信协议 连接,其中,该管理服务器预先安装有基于该高级消息队列协议形成的消息代理软件,以基 于该消息代理软件与所述业务服务器建立所述通信协议连接; 消息队列注册模块,用于基于所述通信协议连接和所述业务服务器的身份标识信 息,向所述管理服务器注册对应的消息队列; 处理策略建立模块,用于基于所述消息队列建立消息获取策略,其中,该消息获取 策略被执行时,用于从该消息队列获得所述管理服务器发送的服务器管理消息。 本申请实施例还提供了另一种服务器运行装置,应用于服务器集群包括的管理服 务器,该服务器集群还包括与该管理服务器连接的业务服务器,所述装置包括: 第二连接建立模块,用于基于预先安装的消息代理软件和所述业务服务器基于高 级消息队列协议发送的连接请求信息,与该业务服务器建立通信协议连接,其中,该消息代 理软件基于该高级消息队列协议形成; 消息队列创建模块,用于基于所述业务服务器发送的注册申请信息,创建对应的 消息队列,其中,该注册申请信息包括该业务服务器的身份标识信息; 管理信息发送模块,用于向所述消息队列发送服务器管理消息,以使所述业务服 务器基于建立的消息获取策略,从该消息队列获得该服务器管理消息。 在上述基础上,本申请实施例还提供了一种电子设备,包括: 5 CN 111586171 A 说 明 书 3/11 页 存储器,用于存储计算机程序; 与所述存储器连接的处理器,用于执行所述计算机程序; 其中,在所述电子设备作为业务服务器时,所述处理器执行所述计算机程序,以实 现上述的一种服务器运行方法; 在所述电子设备作为管理服务器时,所述处理器执行所述计算机程序,以实现上 述的另一种服务器运行方法。 在上述基础上,本申请实施例还提供了一种计算机可读存储介质,存储有计算机 程序,该计算机程序被执行时,实现上述的服务器运行方法。 本申请提供的服务器运行方法和装置、电子设备及存储介质,业务服务器在基于 消息队列获取服务器管理消息之前,需要先向管理服务器注册该消息队列,而该消息队列 的注册是通过已经建立的通信协议连接实现的,且该通信协议连接是基于高级消息队列协 议建立的。如此,可以使得建立的通信协议连接具有更高的安全性,以及对应程序的编码具 有更高的开放性,从而改善现有的消息队列注册技术中存在的安全性能较低或开放性较低 的问题,对于消息队列的注册具有较高的实用价值。 为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合 所附附图,作详细说明如下。 附图说明 图1为本申请实施例提供的服务器集群的系统交互示意图。 图2为本申请实施例提供的电子设备的结构框图。 图3为本申请实施例提供的服务器运行方法(应用于业务服务器)包括的各步骤的 流程示意图。 图4为图3中步骤S110包括的各步骤的流程示意图。 图5为图4中步骤S113包括的各步骤的流程示意图。 图6为本申请实施例提供的另一种服务器运行方法(应用于管理服务器)包括的各 步骤的流程示意图。 图7为图6中步骤S230包括的各步骤的流程示意图。 图8为本申请实施例提供的服务器管理消息的传输效果示意图。 图9为本申请实施例提供的第一服务器运行装置包括的功能模块的方框示意图。 图10为本申请实施例提供的第二服务器运行装置包括的功能模块的方框示意图。 图标:10-服务器集群;20-电子设备;22-存储器;24-处理器;100-第一服务器运行 装置;110-第一连接建立模块;120-消息队列注册模块;130-处理策略建立模块;200-第二 服务器运行装置;210-第二连接建立模块;220-消息队列创建模块;230-管理信息发送模 块。
分享到:
收藏