一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

服务器集群的运行控制方法、装置、服务器及存储介质与流程

2022-02-20 00:07:33 来源:中国专利 TAG:


1.本发明实施例涉及计算机领域,尤其涉及一种服务器集群的运行控制方法、装置、服务器及存储介质。


背景技术:

2.服务器集群是一种提升服务器整体计算能力的解决方案。它是由互相连接在一起的服务器群所组成的一个并行式或分布式系统。由于大数据对处理速度及存储空间等需求较大,因此,可以基于服务器集群对大数据进行管理。
3.目前,采用人工控制的方式进行服务器集群的运行控制。例如,如果要在服务器集群中部署服务软件,则需要逐一在服务器集群中所涉及到的服务器上安装服务软件,并为每一台所涉及到的服务器上的服务软件修改配置文件,再在每一台所涉及到的服务器上运行所安装的服务软件。
4.但是,在实现本发明的过程中,发现现有技术中至少存在以下技术问题:上述服务器集群的运行控制过程中,由于需要人工操作的步骤较为繁琐,导致控制的效率较低。


技术实现要素:

5.本发明提供一种服务器集群的运行控制方法、装置、设备及存储介质,以解决目前的服务器集群的运行控制方法中控制的效率较低的技术问题。
6.第一方面,本发明实施例提供一种服务器集群的运行控制方法,包括:
7.根据待安装的目标服务软件,确定服务器集群中的目标服务器;
8.向所述目标服务器发送所述目标服务软件的安装包以及安装配置指令;其中,所述安装配置指令用于指示所述目标服务器运行所述目标服务软件的安装包,并根据所述目标服务器的参数修改所述目标服务软件的安装包中的配置文件;
9.当确定所述目标服务器中的目标服务软件安装成功且对应的配置文件修改成功时,向所述目标服务器发送运行指令;其中,所述运行指令用于指示所述目标服务器根据对应的修改后的配置文件运行所述目标服务软件。
10.第二方面,本发明实施例提供一种服务器集群的运行控制装置,包括:
11.第一确定模块,用于根据待安装的目标服务软件,确定服务器集群中的目标服务器;
12.第一发送模块,用于向所述目标服务器发送所述目标服务软件的安装包以及安装配置指令;其中,所述安装配置指令用于指示所述目标服务器运行所述目标服务软件的安装包,并根据所述目标服务器的参数修改所述目标服务软件的安装包中的配置文件;
13.第二发送模块,用于当确定所述目标服务器中的目标服务软件安装成功且对应的配置文件修改成功时,向所述目标服务器发送运行指令;其中,所述运行指令用于指示所述目标服务器根据对应的修改后的配置文件运行所述目标服务软件。
14.第三方面,本发明实施例还提供了一种服务器,所述服务器包括:
15.一个或多个处理器;
16.存储器,用于存储一个或多个程序;
17.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面提供的服务器集群的运行控制方法。
18.第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面提供的服务器集群的运行控制方法。
19.本发明实施例提供一种服务器集群的运行控制方法、装置、服务器及存储介质,该方法包括:根据待安装的目标服务软件,确定服务器集群中的目标服务器;向目标服务器发送目标服务软件的安装包以及安装配置指令,其中,安装配置指令用于指示目标服务器运行目标服务软件的安装包,并根据目标服务器的参数修改目标服务软件的安装包中的配置文件;当确定目标服务器中的目标服务软件安装成功且对应的配置文件修改成功时,向目标服务器发送运行指令,其中,运行指令用于指示目标服务器根据对应的修改后的配置文件运行目标服务软件。本实施例提供的服务器集群的运行控制方法,可以实现自动地在服务器集群的目标服务器中安装目标服务软件并控制目标服务软件运行,相较于由人工操作进行服务器集群的运行控制的方式,本实施例提供的服务器集群的运行控制方法不需要人工操作,一方面,服务器集群的运行控制效率较高,另一方面,避免了人工操作过程中人为失误的风险,服务器集群的运行控制的可靠性较高。
附图说明
20.图1为本发明实施例提供服务器集群的运行控制方法的应用场景的示意图;
21.图2为本发明一个实施例提供的服务器集群的运行控制方法的流程示意图;
22.图3a为本发明一个实施例提供的服务器集群的运行控制方法中显示候选服务器的信息的一种示意图;
23.图3b为本发明一个实施例提供的服务器集群的运行控制方法中显示候选服务器的信息的另一种示意图;
24.图4为本发明一个实施例提供的服务器集群的运行控制方法中显示提醒信息的示意图;
25.图5为本发明一个实施例提供的服务器集群的运行控制方法中显示运行出错信息的示意图;
26.图6为本发明另一个实施例提供的服务器集群的运行控制方法的流程示意图;
27.图7为本发明另一个实施例提供的服务器集群的运行控制方法中接收用户输入的多个待安装的服务软件的标识信息的示意图;
28.图8为本发明一个实施例提供的服务器集群的运行控制装置的结构示意图;
29.图9为本发明另一个实施例提供的服务器集群的运行控制装置的结构示意图;
30.图10为本发明一个实施例提供的服务器的结构示意图。
具体实施方式
31.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便
于描述,附图中仅示出了与本发明相关的部分而非全部结构。
32.图1为本发明实施例提供服务器集群的运行控制方法的应用场景的示意图。如图1所示,本实施例提供的服务器集群的运行控制方法可以应用于控制服务器11中。控制服务器11与服务器集群12中的每个服务器121均连接。当需要在服务器集群12的服务器中安装服务软件并运行时,本实施例提供的服务器集群的运行控制方法可以由控制服务器11执行,实现自动在服务器集群12的服务器中安装服务软件并控制服务软件运行。相较于由人工操作进行服务器集群的运行控制的方式,本实施例提供的服务器集群的运行控制方法不需要人工操作,控制效率较高。
33.图2为本发明一个实施例提供的服务器集群的运行控制方法的流程示意图。本实施例适用于在服务器集群中安装服务软件并控制服务软件运行的场景中。本实施例可以由服务器集群的运行控制装置来执行,该服务器集群的运行控制装置可以由软件和/或硬件的方式实现,该服务器集群的运行控制装置可以集成于服务器中。如图2所示,本实施例提供的服务器集群的运行控制方法包括如下步骤:
34.步骤201:根据待安装的目标服务软件,确定服务器集群中的目标服务器。
35.具体地,本实施例中为了描述方便,将此次需要安装的服务软件称为目标服务软件。本实施例中的目标服务软件可以为大数据服务软件。示例性地,本实施例中的目标服务软件可以为hbase、hadoop等服务软件。当然,本实施例中的目标服务软件可以为任何需要在服务器集群中安装的服务软件。本实施例对此不作限制。
36.由于并不需要在服务器集群中的所有服务器中均安装目标服务软件,因此,在步骤201中,控制服务器可以根据待安装的目标服务软件,确定服务器集群中的目标服务器。本实施例中的目标服务器指的是将要安装目标服务软件的服务器。
37.一种实现方式中,步骤201的实现过程可以为:根据目标服务软件的运行需求信息以及服务器集群中的各个服务器的参数,确定服务器集群中的目标服务器。
38.另一种实现方式中,步骤201的实现过程可以为:根据目标服务软件的运行需求信息以及服务器集群中的各个服务器的参数,确定服务器集群中的候选服务器;显示候选服务器的信息;接收用户根据显示的信息,选择的服务器的信息;根据用户选择的服务器的信息,确定目标服务器。
39.在该实现方式中,控制服务器可以先确定出候选服务器,再显示这些候选服务器的信息。这里的信息可以包括:候选服务器的标识以及候选服务器的参数。候选服务器的参数可以包括以下至少一项:存储空间的大小、中央处理器(central processing unit,cpu)的频率、cpu的核数等。用户可以基于显示的候选服务器的信息,从中选择服务器。控制服务器可以将用户选择的服务器的信息,确定为目标服务器。
40.图3a为本发明一个实施例提供的服务器集群的运行控制方法中显示候选服务器的信息的一种示意图。如图3a所示,控制服务器的界面31中显示候选服务器的信息。候选服务器的信息可以包括:候选服务器的标识以及候选服务器的参数。示例性地,图3a中,候选服务器的数量为5个。用户可以在图3a的界面31中输入所选择的服务器。例如,可以在界面31中候选服务器的标识之前的方框中进行勾选。
41.该实现方式可以在提高服务器集群的运行控制效率的基础上,满足用户的需求,将用户从候选服务器中选择的服务器作为目标服务器。
42.再一种实现方式中,步骤201的实现过程可以为:根据目标服务软件的运行需求信息以及服务器集群中的各个服务器的参数,确定服务器集群中的候选服务器;显示候选服务器的信息以及服务器集群中除候选服务器之外的剩余服务器的信息;接收用户根据显示的信息,选择的服务器的信息;当确定用户选择的服务器的参数能够满足目标服务软件的运行需求时,将用户选择的服务器确定为目标服务器;当确定用户选择的服务器的参数不能满足目标服务软件的运行需求时,显示提示信息。
43.该实现方式与上一实现方式的区别在于,该实现方式中显示的是候选服务器的信息以及服务器集群中除候选服务器之外的剩余服务器的信息,也即,显示的是服务器集群中所有服务器的信息。那么,用户可以从服务器集群中所有服务器中,选择服务器。该实现方式中,可以对用户自定义的服务器进行校验:当确定用户选择的服务器的参数能够满足目标服务软件的运行需求时,将用户选择的服务器确定为目标服务器;当确定用户选择的服务器的参数不能满足目标服务软件的运行需求时,显示提示信息。以在满足用户的灵活需求的基础上,实现目标服务软件的正确安装及运行。
44.图3b为本发明一个实施例提供的服务器集群的运行控制方法中显示候选服务器的信息的另一种示意图。如图3b所示,控制服务器在界面32中显示的候选服务器以及剩余的服务器的信息可以包括:服务器的标识以及服务器的参数。用户可以在图3b的界面32中输入所选择的服务器。例如,可以在界面32中服务器的标识之前的方框中进行勾选。
45.图4为本发明一个实施例提供的服务器集群的运行控制方法中显示提醒信息的示意图。如图4所示,当确定用户选择的服务器的参数不能满足目标服务软件的运行需求时,在界面41上,可以显示文字提醒:选择的服务器不满足运行需求,请重新选择。
46.需要说明的是,在上述三种实现方式中,目标服务软件的运行需求指的是该目标服务软件运行时所需要的资源的信息。这里的资源指的是软件资源和/或硬件资源。本实施例中,目标服务软件的运行需求可以是预先设置的。示例性地,目标服务软件的运行需求可以包括:该目标服务软件运行时所需的cpu的频率、所需的存储空间以及所需的cpu的核数等。
47.本实施例中确定出的目标服务器的数量可以为一个或者多个。
48.步骤202:向目标服务器发送目标服务软件的安装包以及安装配置指令。
49.其中,安装配置指令用于指示目标服务器运行目标服务软件的安装包,并根据目标服务器的参数修改目标服务软件的安装包中的配置文件。
50.具体地,在确定出服务器集群中的目标服务器后,本实施例中的控制服务器可以向目标服务器发送目标服务软件的安装包以及安装配置指令。其中,目标服务软件的安装包既可以是预先存储在控制服务器中的,也可以是控制服务器从用户的计算机设备中接收到的。本实施例对此不作限制。
51.一种实现方式中,目标服务软件的安装包以及安装配置指令可以是同时发送的。
52.另一种实现方式中,步骤202具体可以包括如下步骤:向目标服务器发送目标服务软件的安装包;当确定目标服务器接收到目标服务软件的安装包时,向目标服务器发送安装配置指令。
53.也即,在该实现方式中,控制服务器先向目标服务器发送目标服务软件的安装包。之后,当确定目标服务器接收到目标服务软件的安装包时,再发送安装配置指令。这种实现
方式可以保证目标服务器在根据安装配置指令运行目标服务软件的安装包,并根据目标服务器的参数修改目标服务软件的安装包中的配置文件时,必然是已经接收到了完整的目标服务软件的安装包,可以正确地运行以及修改目标服务软件的安装包中的配置文件,进一步提高了服务器集群的运行控制效率。
54.控制服务器可以根据以下两种方式确定目标服务器是否接收到目标服务软件的安装包。第一种实现方式,目标服务器在接收到目标服务软件的安装包时,向控制服务器反馈已接收信息。控制服务器在接收到目标服务器反馈的已接收信息时,确定目标服务器接收到目标服务软件的安装包。第二种实现方式,控制服务器获取目标服务器的执行日志,并确定目标服务器的执行日志中是否包括已接收到目标服务软件的安装包的日志。当确定目标服务器的执行日志包括已接收到目标服务软件的安装包的日志时,确定目标服务器接收到目标服务软件的安装包。
55.目标服务器在接收到目标服务软件的安装包后,在确定接收到安装配置指令时,运行目标服务软件的安装包,以实现目标服务软件的安装。并根据目标服务器的参数修改目标服务软件的安装包中的配置文件。修改目标服务软件的安装包中的配置文件的目的在于能够根据目标服务器的具体参数对配置文件进行适应性修改,便于后续目标服务器能够根据对应的修改后的配置文件成功运行目标服务软件。
56.可选地,为了进一步保证目标服务软件能够被正确安装,在步骤202之前,本实施例提供的服务器集群的运行控制方法还可以包括:控制目标服务器进行环境初始化;当确定目标服务器环境初始化完成后,确定执行向目标服务器发送目标服务软件的安装包以及安装配置指令的步骤。
57.本实施例中的环境初始化可以包括以下操作:检测目标服务器的网络是否连通以及初始化目标服务器的存储空间等操作。进行环境初始化完成,可以保证目标服务器的资源准备就绪,以成功接收目标服务软件的安装包以及安装配置指令。
58.控制服务器可以根据以下两种方式确定目标服务器环境初始化是否完成。第一种实现方式,目标服务器在环境初始化完成时,向控制服务器反馈环境初始化已完成信息。控制服务器在接收到目标服务器反馈的环境初始化已完成信息时,确定目标服务器环境初始化已完成。第二种实现方式,控制服务器获取目标服务器的执行日志,并确定目标服务器的执行日志中是否包括环境初始化已完成的日志。当确定目标服务器的执行日志包括环境初始化已完成的日志时,确定目标服务器环境初始化已完成。
59.在步骤202中,当目标服务器的数量为多个时,向每一个目标服务器均发送目标服务软件的安装包以及安装配置指令。发送的方式可以是同时并行发送或者以任意的顺序串行发送。本实施例并不以此为限。
60.步骤203:当确定目标服务器中的目标服务软件安装成功且对应的配置文件修改成功时,向目标服务器发送运行指令。
61.其中,运行指令用于指示目标服务器根据对应的修改后的配置文件运行目标服务软件。
62.具体地,一种实现方式中,目标服务器在目标服务软件安装成功且对应的配置文件修改成功时,向控制服务器反馈目标服务软件安装成功且对应的配置文件修改成功信息。控制服务器在接收到目标服务器反馈的目标服务软件安装成功且对应的配置文件修改
成功信息时,确定目标服务器中的目标服务软件安装成功且对应的配置文件修改成功。
63.另一种实现方式中,通过以下方式确定目标服务器中的目标服务软件是否安装成功且对应的配置文件是否修改成功:获取目标服务器的执行日志;根据目标服务器的执行日志,确定目标服务器中的目标服务软件是否安装成功以及对应的配置文件是否修改成功。其中,当确定目标服务器的执行日志中包括目标服务软件安装成功以及对应的配置文件修改成功的日志时,确定目标服务器中的目标服务软件安装成功且对应的配置文件修改成功;当确定目标服务器的执行日志中不包括目标服务软件安装成功以及对应的配置文件修改成功的日志时,确定目标服务器中的目标服务软件安装失败或者对应的配置文件修改失败。
64.需要说明的是,目标服务器对应的修改后的配置文件指的是根据该目标服务器的参数修改的目标服务软件的安装包中的配置文件,所形成的配置文件。
65.在步骤203中,当确定目标服务器中的目标服务软件安装成功且对应的配置文件修改成功时,向目标服务器发送运行指令。目标服务器在接收到运行指令后,根据对应的修改后的配置文件运行目标服务软件。
66.在步骤203中,当目标服务器的数量为多个时,可以是当确定目标服务器中的目标服务软件安装成功且对应的配置文件修改成功时,向每一个目标服务器均发送运行指令。发送的方式可以是同时并行发送或者以任意的顺序串行发送。本实施例并不以此为限。
67.可选地,本实施例提供的服务器集群的运行控制方法还可以对目标服务软件的运行过程进行监控。在步骤203之后,还可以包括如下步骤:接收目标服务器反馈的运行状态信息;当确定运行状态信息包括运行出错信息时,显示运行出错信息。用户可以根据运行出错信息,对目标服务器的运行出错原因进行排查。提高了服务器集群的运行控制的透明度和安全性。
68.图5为本发明一个实施例提供的服务器集群的运行控制方法中显示运行出错信息的示意图。如图5所示,示例性地,在界面51上,显示运行出错信息:“获取数据失败”。
69.可选地,本实施例中的运行状态信息可以包括错误码和/或状态码。错误码即为运行出错信息。
70.可选地,本实施例提供的服务器集群的运行控制方法还可以控制目标服务软件停止运行。在步骤203之后,本实施例提供的服务器集群的运行控制方法还可以包括如下步骤:当确定需要停止运行目标服务软件时,向目标服务器发送停止运行指令。实现自动化地控制目标服务软件停止运行。控制服务器可以根据用户的需求,确定需要停止运行目标服务软件。或者,根据其内置的判断逻辑,确定需要停止运行目标服务软件。
71.本发明实施例提供一种服务器集群的运行控制方法,包括:根据待安装的目标服务软件,确定服务器集群中的目标服务器;向目标服务器发送目标服务软件的安装包以及安装配置指令,其中,安装配置指令用于指示目标服务器运行目标服务软件的安装包,并根据目标服务器的参数修改目标服务软件的安装包中的配置文件;当确定目标服务器中的目标服务软件安装成功且对应的配置文件修改成功时,向目标服务器发送运行指令,其中,运行指令用于指示目标服务器根据对应的修改后的配置文件运行目标服务软件。本实施例提供的服务器集群的运行控制方法,可以实现自动地在服务器集群的目标服务器中安装目标服务软件并控制目标服务软件运行,相较于由人工操作进行服务器集群的运行控制的方
式,本实施例提供的服务器集群的运行控制方法不需要人工操作,一方面,服务器集群的运行控制效率较高,另一方面,避免了人工操作过程中人为失误的风险,服务器集群的运行控制的可靠性较高。
72.图6为本发明另一个实施例提供的服务器集群的运行控制方法的流程示意图。本实施例提供的服务器集群的运行控制方法在图2所示实施例及各种可选的实现方案的基础上,对存在多个待安装的服务软件的场景中,如何实现服务器集群的运行控制方法的步骤作一详细说明。如图6所示,本实施例提供的服务器集群的运行控制方法包括如下步骤:
73.步骤601:接收用户输入的多个待安装的服务软件的标识信息。
74.具体地,多个待安装的服务软件的标识信息可以包括以下信息的至少一种:待安装的服务软件的名称、版本以及安装包的大小。
75.图7为本发明另一个实施例提供的服务器集群的运行控制方法中接收用户输入的多个待安装的服务软件的标识信息的示意图。如图7所示,用户可以在显示界面71中输入多个待安装的服务软件的名称以及版本等信息。
76.步骤602:根据预先存储的服务软件的依赖关系,将多个待安装的服务软件中需要最先安装的服务软件确定为目标服务软件。
77.具体地,本实施例中,在存在多个待安装的服务软件的场景中,为了保证成功安装及运行,按照串行的方式,控制多个待安装的服务软件的安装及运行。
78.由于多个待安装的服务软件之间会存在依赖关系,这个依赖关系是预先设置并存储在控制服务器中的。在步骤602中,根据预先存储的服务软件的依赖关系,将多个待安装的服务软件中需要最先安装的服务软件确定为目标服务软件。
79.以下以一个具体的例子说明该过程。现有3个待安装的服务软件:服务软件a、服务软件b以及服务软件c。它们之间的依赖关系为:服务软件c需要在服务软件b之前运行,服务软件b需要在服务软件a之前运行。那么,在第一次安装时,将服务软件c确定为目标服务软件。之后,执行步骤603至步骤605。可选地,在步骤605之后,可以确定是否还存在未安装的待安装的服务软件。当确定存在未安装的待安装的服务软件时,再次根据预先存储的服务软件的依赖关系,将服务软件b确定为目标服务软件。之后,执行步骤603至步骤605。在步骤605之后,确定存在未安装的待安装的服务软件时,再次根据预先存储的服务软件的依赖关系,将服务软件a确定为目标服务软件。之后,执行步骤603至步骤605。在步骤605之后,确定不存在未安装的待安装的服务软件,结束安装。
80.步骤603:根据待安装的目标服务软件,确定服务器集群中的目标服务器。
81.步骤604:向目标服务器发送目标服务软件的安装包以及安装配置指令。
82.其中,安装配置指令用于指示目标服务器运行目标服务软件的安装包,并根据目标服务器的参数修改目标服务软件的安装包中的配置文件。
83.步骤605:当确定目标服务器中的目标服务软件安装成功且对应的配置文件修改成功时,向目标服务器发送运行指令。
84.其中,运行指令用于指示目标服务器根据对应的修改后的配置文件运行目标服务软件。
85.步骤603与步骤201、步骤604与步骤202、步骤605与步骤203的实现过程和技术原理类似,此处不再赘述。
86.本发明实施例提供一种服务器集群的运行控制方法,包括:接收用户输入的多个待安装的服务软件的标识信息,根据预先存储的服务软件的依赖关系,将多个待安装的服务软件中需要最先安装的服务软件确定为目标服务软件。该服务器集群的运行控制方法,可以基于服务软件的依赖关系,将多个待安装的服务软件中需要最先安装的服务软件确定为目标服务软件,避免了安装及运行过程出错,保证了目标服务软件安装运行的稳定性。
87.图8为本发明一个实施例提供的服务器集群的运行控制装置的结构示意图。如图8所示,本实施例提供的服务器集群的运行控制装置包括如下模块:第一确定模块81、第一发送模块82以及第二发送模块83。
88.第一确定模块81,用于根据待安装的目标服务软件,确定服务器集群中的目标服务器。
89.可选地,第一确定模块81具体用于:根据目标服务软件的运行需求信息以及服务器集群中的各个服务器的参数,确定服务器集群中的候选服务器;显示候选服务器的信息;接收用户根据显示的信息,选择的服务器的信息;根据用户选择的服务器的信息,确定目标服务器。
90.在显示候选服务器的信息的方面,第一确定模块81具体用于:显示候选服务器的信息以及服务器集群中除候选服务器之外的剩余服务器的信息。在根据用户选择的服务器的信息,确定目标服务器的方面,第一确定模块81具体用于:当确定用户选择的服务器的参数能够满足目标服务软件的运行需求时,将用户选择的服务器确定为目标服务器;当确定用户选择的服务器的参数不能满足目标服务软件的运行需求时,显示提示信息。
91.第一发送模块82,用于向目标服务器发送目标服务软件的安装包以及安装配置指令。
92.其中,安装配置指令用于指示目标服务器运行目标服务软件的安装包,并根据目标服务器的参数修改目标服务软件的安装包中的配置文件。
93.可选地,第一发送模块82具体用于:向目标服务器发送目标服务软件的安装包;当确定目标服务器接收到目标服务软件的安装包时,向目标服务器发送安装配置指令。
94.第二发送模块83,用于当确定目标服务器中的目标服务软件安装成功且对应的配置文件修改成功时,向目标服务器发送运行指令。
95.其中,运行指令用于指示目标服务器根据对应的修改后的配置文件运行目标服务软件。
96.在确定目标服务器中的目标服务软件安装成功且对应的配置文件修改成功的方面,第二发送模块83具体用于:获取目标服务器的执行日志;根据目标服务器的执行日志,确定目标服务器中的目标服务软件是否安装成功以及对应的配置文件是否修改成功。
97.可选地,该装置还包括:第一接收模块以及显示模块。
98.第一接收模块,用于接收目标服务器反馈的运行状态信息。
99.显示模块,用于当确定运行状态信息包括运行出错信息时,显示运行出错信息。
100.可选地,该装置还包括:控制模块以及第二确定模块。
101.控制模块,用于控制目标服务器进行环境初始化。
102.第二确定模块,用于当确定目标服务器环境初始化完成后,确定执行向目标服务器发送目标服务软件的安装包以及安装配置指令的步骤。
103.可选地,该装置还包括:第三发送模块,用于当确定需要停止运行目标服务软件时,向目标服务器发送停止运行指令。
104.本发明实施例所提供的服务器集群的运行控制装置可执行本发明任意实施例所提供的服务器集群的运行控制方法,具备执行方法相应的功能模块和有益效果。
105.图9为本发明另一个实施例提供的服务器集群的运行控制装置的结构示意图。本实施例提供的服务器集群的运行控制装置在图8所示实施例及各种可选的实现方式的基础上,对服务器集群的运行控制装置包括的其他模块作一详细说明。如图9所示,本实施例提供的服务器集群的运行控制装置还包括如下模块:第二接收模块91以及第三确定模块92。
106.第二接收模块91,用于接收用户输入的多个待安装的服务软件的标识信息。
107.第三确定模块92,用于根据预先存储的服务软件的依赖关系,将多个待安装的服务软件中需要最先安装的服务软件确定为目标服务软件。
108.本发明实施例所提供的服务器集群的运行控制装置可执行本发明任意实施例所提供的服务器集群的运行控制方法,具备执行方法相应的功能模块和有益效果。
109.图10为本发明一个实施例提供的服务器的结构示意图。如图10所示,该服务器包括处理器100和存储器101。该服务器中处理器100的数量可以是一个或多个,图10中以一个处理器100为例;该服务器的处理器100和存储器101可以通过总线或其他方式连接,图10中以通过总线连接为例。
110.存储器101作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的服务器集群的运行控制方法对应的程序指令以及模块(例如,服务器集群的运行控制装置中的第一确定模块81、第一发送模块82以及第二发送模块83)。处理器100通过运行存储在存储器101中的软件程序、指令以及模块,从而执行服务器的各种功能应用以及服务器集群的运行控制方法,即实现上述的服务器集群的运行控制方法。
111.存储器101可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器101可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器101可进一步包括相对于处理器100远程设置的存储器,这些远程存储器可以通过网络连接至服务器。上述网络的实施例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
112.本发明还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种服务器集群的运行控制方法,该方法包括:
113.根据待安装的目标服务软件,确定服务器集群中的目标服务器;
114.向所述目标服务器发送所述目标服务软件的安装包以及安装配置指令;其中,所述安装配置指令用于指示所述目标服务器运行所述目标服务软件的安装包,并根据所述目标服务器的参数修改所述目标服务软件的安装包中的配置文件;
115.当确定所述目标服务器中的目标服务软件安装成功且对应的配置文件修改成功时,向所述目标服务器发送运行指令;其中,所述运行指令用于指示所述目标服务器根据对应的修改后的配置文件运行所述目标服务软件。
116.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机
可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的服务器集群的运行控制方法中的相关操作。
117.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台服务器(可以是个人计算机,计算机设备,或者网络设备等)执行本发明各个实施例所述的服务器集群的运行控制方法。
118.值得注意的是,上述服务器集群的运行控制装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
119.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献