一种服务器集群部署方法、控制服务器和工作服务器与流程

文档序号:29695632发布日期:2022-04-16 12:56阅读:717来源:国知局
一种服务器集群部署方法、控制服务器和工作服务器与流程

1.本技术涉及大数据技术领域,尤其涉及一种服务器集群部署方法、控制服务器和工作服务器。


背景技术:

2.20世纪,从晶体管的问世以来,计算机技术迅猛发展,催生了云计算、大数据、人工智能等新兴的技术领域。
3.当前大数据的产品繁多,想要部署一套稳定易用的大数据平台的服务器集群,对实施人员的要求极高,从网络规划,容量规划,操作系统安装到服务器集群部署,步骤繁多,无形中加大了大数据的推广及维护成本。
4.现有技术中,常常采用第三方服务器统一部署服务器集群,但维护第三方服务器依然需要消耗巨大的硬件及人力资源,使得服务器集群部署的效率和成本较高。


技术实现要素:

5.本技术实施例提供一种服务器集群部署方法、控制服务器及工作服务器,可以实现对服务器集群中工作服务器的配置信息的自动配置。
6.第一方面,本技术实施例提供一种服务器集群部署方法,所述方法包括:
7.服务器集群中的控制服务器通过监听通信端口,获取所述服务器集群中的工作服务器发送的服务器信息;
8.所述控制服务器基于所述服务器信息,生成所述工作服务器对应的配置信息;
9.所述控制服务器将所述配置信息下发给对应的所述工作服务器,以使所述工作服务器根据所述配置信息进行配置。
10.由于本技术实施例中的控制服务器基于获取到的服务器集群中的工作服务器发送的服务器信息,生成工作服务器对应的配置信息,并将该配置信息下发给对应的工作服务器,以使工作服务器根据配置信息进行配置,实现服务器集群中工作服务器的配置信息的自动化配置,无需第三方服务器同一部署,从而提高了服务器集群的部署效率,以及降低了部署成本。
11.一种可选的实施方式为,所述控制服务器通过监听通信端口,获取所述服务器集群中的工作服务器发送的服务器信息之前,还包括:
12.根据网络配置信息中的角色信息确定自身服务器为所述控制服务器;所述网络配置信息为安装所述服务器集群的操作系统时获取到的配置信息。
13.由于本技术实施例中的控制服务器根据在安装操作系统时获取到的配置信息,确定自身服务器为控制服务器的,无需第三方服务器通知角色信息,实现了自动确定自身服务器的角色信息。
14.一种可选的实施方式为,所述控制服务器基于所述服务器信息,生成所述工作服务器对应的配置信息,包括:
15.若接收到的服务器信息的数量达到设定阈值,则根据所述服务器信息,生成所述工作服务器对应的配置信息;或者,
16.若获取到所述服务器信息之后的设定时长内未获取到下一个服务器信息,则根据所述服务器信息,生成所述工作服务器对应的配置信息。
17.一种可选的实施方式为,所述控制服务器基于所述服务器信息,生成所述工作服务器对应的配置信息,包括:
18.根据所述服务器信息,确定所述工作服务器的硬件参数;
19.基于所述硬件参数,按照设定的比例确定所述工作服务器中为所述服务器集群的操作系统配置的目标硬件参数,并根据所述目标硬件参数生成所述配置信息。
20.第二方面,本技术实施例提供一种服务器集群部署方法,所述方法包括:
21.服务器集群中的工作服务器通过通信端口发送服务器信息,直至通过所述通信接口接收到所述服务器集群中的控制服务器返回的确认信息;
22.所述工作服务器通过所述通信端口接收所述控制服务器发送的配置信息,并根据所述配置信息进行配置;所述配置信息为所述控制服务器基于获取到的工作服务器的服务器信息生成的。
23.由于本技术实施例中的工作服务器是在接收到控制服务器返回确认信息后,停止发送服务器信息,能够确保将服务器信息发送至控制服务器,以使控制服务器根据接收到的服务器信息生成配置信息,并在接收到控制服务器发送的配置信息后,进行配置,实现服务器集群的自动部署。
24.一种可选的实施方式为,所述服务器集群中的工作服务器通过通信端口发送服务器信息之前,所述方法还包括:
25.根据网络配置信息中的角色信息确定自身服务器为所述工作服务器;所述网络配置信息为安装所述服务器集群的操作系统时获取到的配置信息。
26.由于本技术实施例中的工作服务器根据在安装操作系统时获取到的配置信息,确定自身服务器为工作服务器的,无需第三方服务器通知角色信息,实现了自动确定自身服务器的角色信息。
27.第三方面,本技术实施例提供一种控制服务器,所述控制服务器位于服务器集群中,包括存储器和处理器:
28.所述存储器,用于存储有可在所述处理器上运行的计算机程序;
29.所述处理器,用于通过监听通信端口,获取所述服务器集群中的工作服务器发送的服务器信息;基于所述服务器信息,生成所述工作服务器对应的配置信息;将所述配置信息下发给对应的所述工作服务器,以使所述工作服务器根据所述配置信息进行配置。
30.第四方面,本技术实施例提供一种工作服务器,所述工作服务器位于服务器集群中,包括存储器和处理器:
31.所述存储器,用于存储有可在所述处理器上运行的计算机程序;
32.所述处理器,用于通过通信端口发送服务器信息,直至通过所述通信接口接收到所述服务器集群中的控制服务器返回的确认信息;通过所述通信端口接收所述控制服务器发送的配置信息,并根据所述配置信息进行配置;所述配置信息为所述控制服务器基于获取到的工作服务器的服务器信息生成的。
33.第五方面,本技术实施例提供一种服务器集群部署装置,所述装置包括:
34.获取单元,用于通过监听通信端口,获取所述服务器集群中的工作服务器发送的服务器信息;
35.生成单元,用于基于所述服务器信息,生成所述工作服务器对应的配置信息;
36.发送单元,用于将所述配置信息下发给对应的所述工作服务器,以使所述工作服务器根据所述配置信息进行配置。
37.第六方面,本技术实施例提供一种服务器集群部署装置,所述装置包括:
38.发送单元,用于通过通信端口发送服务器信息,直至通过所述通信接口接收到所述服务器集群中的控制服务器返回的确认信息;
39.配置单元,用于通过所述通信端口接收所述控制服务器发送的配置信息,并根据所述配置信息进行配置;所述配置信息为所述控制服务器基于获取到的工作服务器的服务器信息生成的。
40.第七方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现上述第一方面或第二方面中任意一种服务器集群部署方法的步骤。
41.第三方面、第五方面中任意一种实现方式所带来的技术效果可参见第一方面中对应的实现方式所带来的技术效果,第四方面、第六方面中任意一种实现方式所带来的技术效果可参见第二方面中对应的实现方式所带来的技术效果,此处不再赘述。
附图说明
42.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
43.图1为本技术实施例提供的一种服务器集群部署方法的应用场景示意图;
44.图2为本技术实施例提供的一种服务器集群部署方法的流程示意图;
45.图3为本技术实施例提供的另一种服务器集群部署方法的流程示意图;
46.图4为本技术实施例提供的一种配置信息的生成方法的流程示意图;
47.图5为本技术实施例提供的一种服务器集群部署方法的交互流程示意图;
48.图6为本技术实施例提供的一种控制服务器的结构示意图;
49.图7为本技术实施例提供的一种服务器集群部署装置的结构框图;
50.图8为本技术实施例提供的另一种服务器集群部署装置的结构框图。
具体实施方式
51.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
52.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
53.下面对文中出现的一些术语进行解释:
54.(1)服务器集群:就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。
55.(2)挂载(mounting):是指由操作系统使一个存储设备(诸如硬盘、cd-rom或共享资源)上的计算机文件和目录可供用户通过计算机的文件系统访问的一个过程。
56.(3)磁盘(disk):是指利用磁记录技术存储数据的存储器。磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。早期计算机使用的磁盘是软磁盘(floppy disk,简称软盘),如今常用的磁盘是硬磁盘(hard disk,简称硬盘)。
57.(4)大数据(big data):或称巨量资料,指的是所涉及的资料量规模巨大到无法透过主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。
58.(5)堆内存:是区别于栈区、全局数据区和代码区的另一个内存区域。堆允许程序在运行时动态地申请某个大小的内存空间。
59.本技术实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
60.现有技术中,常常采用第三方服务器统一部署服务器集群,但维护第三方服务器依然需要消耗巨大的硬件及人力资源,使得服务器集群部署的效率和成本较高。
61.基于上述问题,本技术实施例提供了一种服务器集群部署方法、控制服务器和工作服务器。该方法包括:服务器集群中的控制服务器通过通信端口接收服务器集群中的工作服务器发送的服务器信息,并向工作服务器发送确认信息,以使工作服务器在接收到确认信息后,停止发送服务器信息;并且,控制服务器根据服务器信息生成工作服务器对应的配置信息,并将配置信息下发给对应的工作服务器,以使工作服务器根据配置信息进行配置,实现服务器集群的自动化部署。
62.如图1所示,本技术实施例提供一种服务器集群部署方法的应用场景。如图1所示,服务器集群100中包含控制服务器10和工作服务器20。控制服务器10与工作服务器20之间可以通过无线网络进行连接并传输数据。工作服务器20通过通信端口发送服务器信息;控制服务器10通过监听通信端口,获取工作服务器20发送的服务器信息,并在接收到服务器信息后,通过通信端口向工作服务器20发送确认信息,建立通信连接。
63.控制服务器10根据接收到的服务器信息,确定对应的工作服务器10对应的配置信息,并将配置信息下发给对应的工作服务器20。工作服务器20根据接收到的配置信息进行配置,实现对服务器集群的自动化部署。
64.如图2所示,本技术实施例提供一种服务器集群部署方法,包括以下步骤:
65.步骤s201,服务器集群中的控制服务器通过监听通信端口,获取服务器集群中的
工作服务器发送的服务器信息。
66.在一些实施例中,控制服务器在通过监听通信端口,获取服务器集群中的工作服务器发送的服务器信息之前,需要安装服务器集群的操作系统。
67.在一些实施例中,控制服务器可以通过启动与控制服务器相连接的启动设备中存储的操作系统文件,安装服务器集群的操作系统,并拷贝启动设备中存储的网络配置信息。
68.控制服务器根据接收到的网络配置信息,确定自身服务器为控制信息后,监听通信端口,获取工作服务器发送的服务器信息。
69.步骤s202,控制服务器基于服务器信息,生成工作服务器对应的配置信息。
70.控制服务器根据接收到的服务器信息,确定工作服务器的硬件参数;并基于硬件参数,按照设定的比例确定工作服务器中服务器集群的操作系统配置的目标硬件参数,并根据目标硬件参数生成配置信息。
71.需要说明的是,硬件参数包括但不限于:中央处理器(central processing unit,cpu)参数、内存参数和磁盘挂载信息。
72.步骤s203,控制服务器将配置信息下发给对应的工作服务器,以使工作服务器根据配置信息进行配置。
73.由于本技术实施例中的控制服务器基于获取到的服务器集群中的工作服务器发送的服务器信息,生成工作服务器对应的配置信息,并将该配置信息下发给对应的工作服务器,以使工作服务器根据配置信息进行配置,实现服务器集群中工作服务器的配置信息的自动化配置,无需第三方服务器同一部署,从而提高了服务器集群的部署效率,以及降低了部署成本。
74.具体实施中,本技术实施例在部署服务器集群之前,需要在服务器集群中的服务器上装载操作系统,并使服务器集群中的服务器确定自身服务器的角色信息。
75.需要说明的是,角色信息包括控制服务器和工作服务器。
76.本技术实施例中的服务器集群可通过下列方式安装操作系统。
77.针对服务器集群中的任一服务器,分别执行如下操作:
78.本技术实施例中的服务器通过启动与该服务器连接的启动设备中存储的操作系统安装文件,安装操作系统。
79.需要说明的是,启动设备可以为u盘,也可以为其他设备。启动设备中存储的操作系统安装文件包括但不限于:安装软件包、时区、语言、配置安装后的脚本、网络配置文件。
80.其中,网络配置文件包括服务器的网络配置信息。网络配置信息包括但不限于:角色信息、服务器ip信息、主机名配置信息、大数据部署路径信息和通信端口。其中,通信端口默认为udp端口7788。
81.例如,网络配置信息可以配置为:
82.role=master
83.ip=192.168.1.100/24
84.hostname=master
85.path=auto
86.#default udp listening
87.#udp_port=7788
88.在一些实施例中,用户编辑操作系统安装文件,并将编辑完成的操作系统安装文件存储至启动设备中,并将操作系统安装文件设置为开机自启动格式,以使启动设备与服务器连接之后,启动操作系统安装文件,自动安装操作系统安装文件,并在安装完成后重启服务器,完成服务器集群的操作系统的安装。
89.例如,操作系统安装文件的格式为ks.cfg,用户将编辑好的ks.cfg操作系统安装文件存储到u盘中,并将u盘插到服务器中,并接上网线,设置从u盘中启动。用户通过启动在u盘中的操作系统安装文件,完成服务器中的操作系统的安装,并重启服务器。
90.服务器在重启后,开机自动运行配置安装后的脚本,将配置软件和网络配置信息拷贝至服务器新安装的操作系统中,以使服务器中的操作系统自动运行配置软件,完成对服务器的配置。
91.具体地,服务器在运行配置软件后,根据拷贝到的网络配置信息确定自身服务器的角色信息,并根据网络配置文件进行配置。
92.例如,服务器根据网络配置信息,配置主机名、ip、角色信息,并确定通信端口。
93.在一些实施例中,服务器根据网络配置信息中的角色信息确定自身服务器为控制服务器后,监听通信端口,等待服务器集群中的工作服务器上线,并通过通信接口接收服务器集群中工作服务器发送的服务器信息。
94.在另一些实施例中,服务器根据网络配置信息中的角色信息确定自身服务器为工作服务器后,可执行如下操作:
95.具体实施中,如图3所示,本技术实施例提供一种服务器集群部署方法,应用于工作服务器,包括以下步骤:
96.步骤s301,服务器集群中的工作服务器通过通信端口发送服务器信息,直至通过通信接口接收到服务器集群中的控制服务器返回的确认信息。
97.工作服务器通过通信端口周期广播服务器信息,以使控制服务器通过监听通信端口,发现服务器集群中的工作服务器。
98.需要说明的是,服务器信息包括工作服务器的硬件参数和服务器ip。其中,硬件参数包括但不限于:cpu核数、内存数、磁盘数目、磁盘大小、磁盘路径。
99.在一些实施例中,控制服务器通过监听通信端口发现同网段服务器集群中的工作服务器ip,并交换集群中的服务器信息,确定工作服务器的数目,各工作服务器ip、主机名,部署路径信息。
100.控制服务器在监听到通信端口接收到工作服务器发送的服务器信息后,向工作服务器返回确认信息。工作服务器在接收到确认信息后,停止发送服务器信息。
101.工作服务器在接收到控制服务器发送的确认信息后,还通过监听通信端口确认是否接收到控制服务器发送的配置信息。
102.控制服务器在接收到工作服务器的服务器信息后,将接收到的服务器信息加入到工作服务器列表中,并确定工作服务器列表中的服务器信息的数量是否达到设定阈值,或确定获取到服务器信息之后的设定时长内是否获取到下一个服务器信息。
103.在一些实施例中,若控制服务器接收到的服务器信息的数量达到设定阈值,则根据服务器信息,生成工作服务器对应的配置信息。
104.在另一些实施例中,若控制服务器未在获取到服务器信息之后的设定时长内获取
到下一个服务器信息,则根据服务器信息,生成工作服务器对应的配置信息。
105.具体实施中,本技术实施例中的控制服务器可通过下列方式生成配置信息:
106.控制服务器根据服务器信息,确定工作服务器的硬件参数;并基于硬件参数,按照设定的比例确定工作服务器中为服务器集群的操作系统配置的目标硬件参数。
107.目标硬件参数包括但不限于:操作系统对应的分布式系统hadoop、分布式发布订阅消息系统kafka、搜索服务器(elasticsearch,es)的内存大小。
108.具体实施中,控制服务器根据服务器信息,确定工作服务器的内存大小,cpu核数、堆内存大小;然后,控制服务器根据设定的比例确定为工作服务器集群的操作系统配置的目标硬件参数。
109.需要说明的是,设定的比例为人为设置的,可进行修改。
110.例如,cpu核数、内存对应的设定比例为50%,堆内存对应的设定的比例为25%。其中,为hadoop资源配置的目标硬件参数为工作服务器中的cpu核数的50%,内存的50%,为kafka堆内存配置的目标硬件参数默认为工作服务器中的堆内存2g,为es的堆内存配置的目标硬件参数为工作服务器中的堆内存的25%。
111.控制服务器根据确定出的目标硬件参数生成配置信息。
112.具体实施中,控制服务器根据磁盘挂载信息,确定操作系统对应的存储路径;控制服务器根据确定出的目标硬件参数,相应的存储路径,以及其他通用的配置项,生成配置信息。
113.控制服务器生成配置信息后,将通过通信端口将配置信息下发给对应的工作服务器,以使工作服务器根据接收到的配置信息进行配置。
114.如图4所示,本技术实施例提供一种配置信息的生成方法,应用于服务器集群中的控制服务器,包括以下步骤:
115.步骤s401,控制服务器通过监听通信接口,获取服务器集群中的工作服务器发送的服务器信息。
116.步骤s402,控制服务器将获取到的工作服务器添加到工作服务器列表中。
117.步骤s403,控制服务器确定接收到的服务器信息的数量是否达到设定阈值;若是,则执行步骤s405;若否,则执行步骤s404。
118.步骤s404,控制服务器确定是否在获取到服务器信息之后的设定时长内获取到下一个服务器信息;若是,则执行步骤s405;若否,则执行步骤s402。
119.步骤s405,控制服务器根据服务器信息,确定工作服务器的硬件参数。
120.步骤s406,控制服务器基于硬件参数,按照设定的比例确定工作服务器中为服务器集群的操作系统配置的目标硬件参数。
121.步骤s407,控制服务器根据目标硬件参数生成配置信息。
122.在一些实施例中,控制服务器向工作服务器发送配置信息后,设施拉起,即启动配置软件,确定服务器集群的集群状态为正常状态。
123.步骤s302,工作服务器通过通信端口接收控制服务器发送的配置信息,并根据配置信息进行配置。
124.具体实施中,工作服务器根据接收到的配置信息,确定为操作系统配置的目标硬件参数,并将目标硬件参数对应的硬件配置为操作系统所占用的硬件。
125.例如,工作服务器将cpu核数的一半配置为hadoop资源;将内存的50%配置为hadoop资源对应的存储空间,将工作服务器中的2g堆内存配置为kafka堆内存,将堆内存的25%对应的存储空间配置为es的堆内存(es的堆内存的存储量需为偶数,当工作服务器的堆内存的25%不为整数时,向下取偶数)。
126.当工作服务器配置完成后,设施拉起,重新启动配置软件,同步控制服务器的集群状态。
127.在一些实施例中,当服务器集群中的工作服务器的集群状态均同步成功后,确定服务器集群部署成功。
128.如图5所示,本技术实施例提供一种服务器集群部署方法的交互流程示意图,包括以下步骤:
129.步骤s501,控制服务器在安装服务器集群的操作系统时,获取网络配置信息。
130.步骤s502,控制服务器根据网络配置信息中的角色信息,确定自身服务器为控制服务器。
131.步骤s503,控制服务器通过监听通信端口,获取服务器集群中的工作服务器发送的服务器信息。
132.步骤s504,工作服务器在安装服务器集群的操作系统时,获取网络配置信息。
133.步骤s505,工作服务器根据网络配置信息中的角色信息,确定自身服务器为工作服务器。
134.步骤s506,工作服务器通过通信端口周期发送服务器信息。
135.步骤s507,控制服务器在接收到服务器信息后,向对应的工作服务器发送确认信息。
136.步骤s508,工作服务器在接收到确认信息后,停止发送服务器信息。
137.步骤s509,控制服务器将接收到的服务器信息添加到工作服务器列表中。
138.步骤s510,控制服务器若确定接收到的服务器信息的数量达到设定阈值,或确定获取到服务器信息之后的设定时长内未获取到下一个服务器信息,则根据服务器信息,确定工作服务器的硬件参数。
139.步骤s511,控制服务器基于硬件参数,按照设定的比例确定工作服务器中为服务器集群的操作系统配置的目标硬件参数,并根据目标硬件参数生成配置信息。
140.步骤s512,控制服务器将配置信息下发给对应的工作服务器。
141.步骤s513,控制服务器确认服务器集群的集群状态为正常状态。
142.步骤s514,工作服务器通过通信端口接收配置信息,并根据配置信息进行配置。
143.步骤s515,工作服务器在配置完成后,从控制服务器中获取并同步集群状态。
144.步骤s516,控制服务器和工作服务器确定服务器集群部署完成。
145.与上述服务器集群部署方法的实施例相对应地,本技术实施例还提供了一种控制服务器,如图1中所示的控制服务器10。
146.在该实施例中,控制服务器的结构如图6所示,控制服务器位于服务器集群中,包括存储器131,通讯模块133以及一个或多个处理器132。
147.存储器131,用于存储有可在处理器132上运行的计算机程序;
148.通讯模块133,用于与服务器集群中的工作服务器进行通信,其中,通讯模块133包
括通信接口;
149.处理器132,用于通过监听通信端口,获取服务器集群中的工作服务器发送的服务器信息;基于服务器信息,生成工作服务器对应的配置信息;将配置信息下发给对应的工作服务器,以使工作服务器根据配置信息进行配置。
150.一种可选的实施方式为,在通过监听通信端口,获取服务器集群中的工作服务器发送的服务器信息之前,处理器132还用于:
151.根据网络配置信息中的角色信息确定自身服务器为控制服务器;网络配置信息为安装服务器集群的操作系统时获取到的配置信息。
152.一种可选的实施方式为,处理器132具体用于:
153.若接收到的服务器信息的数量达到设定阈值,则根据服务器信息,生成工作服务器对应的配置信息;或者,
154.若获取到服务器信息之后的设定时长内未获取到下一个服务器信息,则根据服务器信息,生成工作服务器对应的配置信息。
155.一种可选的实施方式为,处理器132具体用于:
156.根据服务器信息,确定工作服务器的硬件参数;
157.基于硬件参数,按照设定的比例确定工作服务器中为服务器集群的操作系统配置的目标硬件参数,并根据目标硬件参数生成配置信息。
158.与上述服务器集群部署方法的实施例相对应地,本技术实施例还提供了一种工作服务器,如图1中所示的工作服务器20。
159.在该实施例中,工作服务器的结构与控制服务器的结构相同,如图6所示。
160.工作服务器位于服务器集群中,包括存储器和处理器:
161.存储器,用于存储有可在处理器上运行的计算机程序;
162.处理器,用于通过通信端口发送服务器信息,直至通过通信接口接收到服务器集群中的控制服务器返回的确认信息;通过通信端口接收控制服务器发送的配置信息,并根据配置信息进行配置;配置信息为控制服务器基于获取到的工作服务器的服务器信息生成的。
163.一种可选的实施方式为,在通过通信端口发送服务器信息之前,处理器还用于:
164.根据网络配置信息中的角色信息确定自身服务器为工作服务器;网络配置信息为安装服务器集群的操作系统时获取到的配置信息。
165.基于同一发明构思,本技术实施例中还提供了一种服务器集群部署装置,由于该装置解决问题的原理与上述服务器集群部署方法相似,因此该装置可以参见上述方法实施例实施,重复之处不再赘述。
166.如图7所示,本技术实施例提供的一种服务器集群部署装置的结构框图,该装置包括:
167.获取单元701,用于通过监听通信端口,获取服务器集群中的工作服务器发送的服务器信息;
168.生成单元702,用于基于服务器信息,生成工作服务器对应的配置信息;
169.发送单元703,用于将配置信息下发给对应的工作服务器,以使工作服务器根据配置信息进行配置。
170.一种可选的实施方式为,该装置还包括确定单元704,在通过监听通信端口,获取服务器集群中的工作服务器发送的服务器信息之前,确定单元704具体用于:
171.根据网络配置信息中的角色信息确定自身服务器为控制服务器;网络配置信息为安装服务器集群的操作系统时获取到的配置信息。
172.一种可选的实施方式为,生成单元702具体用于:
173.若接收到的服务器信息的数量达到设定阈值,则根据服务器信息,生成工作服务器对应的配置信息;或者,
174.若获取到服务器信息之后的设定时长内未获取到下一个服务器信息,则根据服务器信息,生成工作服务器对应的配置信息。
175.一种可选的实施方式为,生成单元702具体用于:
176.根据服务器信息,确定工作服务器的硬件参数;
177.基于硬件参数,按照设定的比例确定工作服务器中为服务器集群的操作系统配置的目标硬件参数,并根据目标硬件参数生成配置信息。
178.基于同一发明构思,本技术实施例中还提供了一种服务器集群部署装置,由于该装置解决问题的原理与上述服务器集群部署方法相似,因此该装置可以参见上述方法实施例实施,重复之处不再赘述。
179.如图8所示,本技术实施例提供的一种服务器集群部署装置的结构框图,该装置包括:
180.发送单元801,用于通过通信端口发送服务器信息,直至通过通信接口接收到服务器集群中的控制服务器返回的确认信息;
181.配置单元802,用于通过通信端口接收控制服务器发送的配置信息,并根据配置信息进行配置;配置信息为控制服务器基于获取到的工作服务器的服务器信息生成的。
182.一种可选的实施方式为,该装置还包括确定单元803,在通过通信端口发送服务器信息之前,确定单元803具体用于:
183.根据网络配置信息中的角色信息确定自身服务器为工作服务器;网络配置信息为安装服务器集群的操作系统时获取到的配置信息。
184.本技术实施例针对服务器集群部署方法还提供一种计算设备可读存储介质,即断电后内容不丢失。该存储介质中存储软件程序,包括程序代码,当程序代码在计算设备上运行时,该软件程序在被一个或多个处理器读取并执行时可实现本技术实施例上面任何一种服务器集群部署方法的方案。
185.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
186.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个
机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
187.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
188.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
189.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1