本发明涉及通信领域,更具体的说,涉及一种集群的部署方法、第一服务器和第二服务器。
背景技术:
随着互联网时代的到来,计算机需要处理的数据量越来越大,目前采用集群系统去处理海量的数据。集群系统是一组协同工作的服务实体,提供速度更快、响应能力更高的服务,同时具有可扩展性、可用性的特点,集群系统可媲美大型服务器的处理能力,较好的解决了海量数据处理的问题。
现有的分布式集群的部署方案中,每个集群包括主机服务器和从机服务器,主机服务器作为集群服务器,从机服务器提供基本功能服务,由于主机服务器和从机服务器的功能不一,需要为主机服务器和从机服务器分别部署软件,然后组网才能够正常组成集群,其中,启动每个服务器部署的软件,就能够启动该软件对应的服务。由于需要为主机服务器和从机服务器分别部署软件,使得集群的部署过程较复杂,需要专业的工程人员来进行部署。
因此,亟需一种在集群的部署时,部署过程较简单的方法。
技术实现要素:
有鉴于此,本发明提供一种集群的部署方法、第一服务器和第二服务器,以解决现有技术中集群的部署较复杂的问题。
为解决上述技术问题,本发明采用了如下技术方案:
一种集群的部署方法,应用于第一服务器,所述第一服务器预先存储有与主机服务器有关联关系的服务以及与从机服务器有关联关系的服务,所述部署方法包括:
判断预先设置的第一网卡是否连接到外接设备;
当判断出预先设置的所述第一网卡连接到所述外接设备,启动所述与主机服务器有关联关系的服务;
判断预先设置的第二网卡是否连接到一个或多个所述从机服务器;
当判断出预先设置的所述第二网卡连接到一个或多个所述从机服务器,判断是否接收到连接到所述主机服务器的每个从机服务器发送的动态主机配置协议DHCP请求;
当判断出接收到连接到所述主机服务器的每个从机服务器发送的DHCP请求,为每个从机服务器分配网络之间互连的协议IP地址。
优选地,为每个从机服务器分配IP地址后,还包括:
接收每个从机服务器发送至数据库中的本机配置信息;
生成多个任务;
将所述多个任务存储在所述消息服务器;
接收每个从机服务器发送至数据库中的任务处理结果;
接收每个从机服务器发送的任务成功处理消息。
优选地,所述为每个从机服务器分配IP地址后,还包括:
检测是否接收到卸载连接到自身的其中一个或多个从机服务器的指令;
当检测接收到所述指令,判断被卸载的从机服务器中的每个从机服务器是否有未成功处理的任务;
当所述被卸载的从机服务器中有一个或多个从机服务器有未成功处理的任务,将被卸载的、有未成功处理的任务的从机服务器的未成功处理的任务分配给连接到自身的、不被卸载的一个或多个从机服务器;
发送关机消息到所述被卸载的从机服务器;
在所述数据库中,删除所述被卸载的从机服务器的本机配置信息。
一种集群的部署方法,应用于第二服务器,所述第二服务器预先存储有与主机服务器有关联关系的服务以及与从机服务器有关联关系的服务,所述部署方法包括:
判断预先设置的第二网卡是否连接到所述主机服务器、以及判断预先设置的第一网卡是否连接到外接设备;
当判断出预先设置的所述第二网卡连接到所述主机服务器以及预先设置的所述第一网卡未连接到所述外接设备,启动所述与从机服务器有关联关系的服务;
发送DHCP请求到所述主机服务器;
接收所述主机服务器发送的IP地址,并连接至所述主机服务器的消息服务器和数据库。
优选地,所述连接至所述主机服务器的消息服务器和数据库后,还包括:
将本机配置信息发送至所述数据库;
在所述消息服务器中,领取需要处理的任务,并将所述本机配置信息中的序列号标记在所述需要处理的任务中;
处理所述任务;
当所述任务处理完毕后,将任务处理结果保存至所述数据库;
发送任务成功处理消息到所述主机服务器。
优选地,所述连接至所述主机服务器的消息服务器和数据库后,还包括:
接收所述主机服务器发送的关机消息;
将所述数据库中存储的自身的本机配置信息保存到本地数据库。
一种第一服务器,所述第一服务器预先存储有与主机服务器有关联关系的服务以及与从机服务器有关联关系的服务,所述第一服务器包括:
第一判断单元,用于判断预先设置的第一网卡是否连接到外接设备;
主机服务启动单元,用于当所述第一判断单元判断出预先设置的所述第一网卡连接到所述外接设备,启动所述与主机服务器有关联关系的服务;
第二判断单元,用于判断预先设置的第二网卡是否连接到一个或多个所述从机服务器;
第三判断单元,用于当所述第二判断单元判断出预先设置的所述第二网卡连接到一个或多个所述从机服务器,判断是否接收到连接到所述主机服务器的每个从机服务器发送的DHCP请求;
地址分配单元,用于当所述第三判断单元判断出接收到连接到所述主机服务器的每个从机服务器发送的DHCP请求,为每个从机服务器分配IP地址。
优选地,还包括:
第一接收单元,用于所述地址分配单元为每个从机服务器分配IP地址后,接收每个从机服务器发送至数据库中的本机配置信息;
生成单元,用于生成多个任务;
存储单元,用于将所述多个任务存储在所述消息服务器;
第二接收单元,用于接收每个从机服务器发送至数据库中的任务处理结果;
第三接收单元,用于接收每个从机服务器发送的任务成功处理消息。
优选地,还包括:
检测单元,用于所述地址分配单元为每个从机服务器分配IP地址后,检测是否接收到卸载连接到自身的其中一个或多个从机服务器的指令;
第四判断单元,用于当所述检测单元检测接收到所述指令,判断被卸载的从机服务器中的每个从机服务器是否有未成功处理的任务;
任务分配单元,用于当所述被卸载的从机服务器中有一个或多个从机服务器有未成功处理的任务,将被卸载的、有未成功处理的任务的从机服务器的未成功处理的任务分配给连接到自身的、不被卸载的一个或多个从机服务器;
第一发送单元,用于发送关机消息到所述被卸载的从机服务器;
删除单元,用于在所述数据库中,删除所述被卸载的从机服务器的本机配置信息。
优选地,还包括:
第五判断单元,用于判断预先设置的第二网卡是否连接到所述主机服务器、以及判断预先设置的第一网卡是否连接到外接设备;
从机服务启动单元,用于当所述第五判断单元判断出预先设置的所述第二网卡连接到所述主机服务器以及预先设置的所述第一网卡未连接到所述外接设备,启动所述与从机服务器有关联关系的服务;
第二发送单元,用于发送DHCP请求到所述主机服务器;
第四接收单元,用于接收所述主机服务器发送的IP地址;
连接单元,用于连接至所述主机服务器的消息服务器和数据库。
优选地,还包括:
第三发送单元,用于所述连接单元连接至所述主机服务器的消息服务器和数据库后,将本机配置信息发送至所述数据库;
领取单元,用于在所述消息服务器中,领取需要处理的任务;
标记单元,用于将所述本机配置信息中的序列号标记在所述需要处理的任务中;
处理单元,用于处理所述任务;
第一保存单元,用于当所述任务处理完毕后,将任务处理结果保存至所述数据库;
第四发送单元,用于发送任务成功处理消息到所述主机服务器。
优选地,还包括:
第五接收单元,用于所述连接单元连接至所述主机服务器的消息服务器和数据库后,接收所述主机服务器发送的关机消息;
第二保存单元,用于将所述数据库中存储的自身的本机配置信息保存到本地数据库。
一种第二服务器,所述第二服务器预先存储有与主机服务器有关联关系的服务以及与从机服务器有关联关系的服务,所述第二服务器包括:
第一判断模块,用于判断预先设置的第二网卡是否连接到所述主机服务器、以及判断预先设置的第一网卡是否连接到外接设备;
服务启动模块,用于当所述第一判断模块判断出预先设置的所述第二网卡连接到所述主机服务器以及预先设置的所述第一网卡未连接到所述外接设备,启动所述与从机服务器有关联关系的服务;
第一发送模块,用于发送DHCP请求到所述主机服务器;
第一接收模块,用于接收所述主机服务器发送的IP地址;
连接模块,用于连接至所述主机服务器的消息服务器和数据库。
优选地,还包括:
第二发送模块,用于所述连接模块连接至所述主机服务器的消息服务器和数据库后,将本机配置信息发送至所述数据库;
领取模块,用于在所述消息服务器中,领取需要处理的任务;
标记模块,用于将所述本机配置信息中的序列号标记在所述需要处理的任务中;
处理模块,用于处理所述任务;
第一保存模块,用于当所述任务处理完毕后,将任务处理结果保存至所述数据库;
第三发送模块,用于发送任务成功处理消息到所述主机服务器。
优选地,还包括:
第二接收模块,用于所述连接模块连接至所述主机服务器的消息服务器和数据库后,接收所述主机服务器发送的关机消息;
第二保存模块,用于将所述数据库中存储的自身的本机配置信息保存到本地数据库。
相较于现有技术,本发明具有以下有益效果:
本发明提供了一种集群部署的方法、第一服务器和第二服务器,当判断出第一网卡连接到外接设备,启动与主机服务器有关联关系的服务,即启动与主机服务器有关联关系的服务的服务器为主机服务器,当预先设置的第二网卡连接到一个或多个从机服务器,且接收到连接到主机服务器的每个从机服务器发送的DHCP请求,为每个从机服务器分配IP地址,能够保证集群中的主机服务器能够正常部署,由于在部署集群的主机服务器时,主机服务器需要部署的软件已经提前部署好,只需要在第一网卡连接到外接设备时,启动部署的软件即可,不再需要在集群的部署时,再为主机服务器部署软件,使集群的部署过程变的简单。
当判断出预先设置的第二网卡连接到主机服务器以及预先设置的第一网卡未连接到外接设备,启动与从机服务器有关联关系的服务,即启动与从机服务器有关联关系的服务的服务器为从机服务器,此后,发送DHCP请求到主机服务器,接收主机服务器发送的IP地址,并连接至主机服务器的消息服务器和数据库,能够保证集群中的从机服务器能够正常部署,由于在部署集群的从机服务器时,从机服务器需要部署的软件已经提前部署好,只需要在第二网卡连接到主机服务器以及第一网卡未连接到外接设备时,启动部署的软件即可,不再需要在集群的部署时,再为从机服务器部署软件,使集群的部署过程变的简单。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明提供的一种应用于第一服务器的集群的部署方法的方法流程图;
图2为本发明提供的另一种应用于第一服务器的集群的部署方法的方法流程图;
图3为本发明提供的一种应用于第二服务器的集群的部署方法的方法流程图;
图4为本发明提供的另一种应用于第二服务器的集群的部署方法的方法流程图;
图5为本发明提供的一种第一服务器的结构示意图;
图6为本发明提供的另一种第一服务器的结构示意图;
图7为本发明提供的第三种第一服务器的结构示意图;
图8为本发明提供的一种第二服务器的结构示意图;
图9为本发明提供的另一种第二服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种集群的部署方法,应用于第一服务器,第一服务器预先存储有与主机服务器有关联关系的服务以及与从机服务器有关联关系的服务,参照图1,部署方法包括:
S101、判断预先设置的第一网卡是否连接到外接设备;
其中,第一网卡可以连接到外接设备,当第一服务器的第一网卡连接到外接设备时,外界设备可以远程管理第一服务器,第一网卡又可以称为管理口。其中,外接设备包括笔记本、电脑或手机等。
需要说明的是,将第一网卡连接到外接设备是技术人员通过网线将第一网卡连接到外接设备上的。当第一网卡成功连接到外接设备时,第一网卡对应的显示灯会点亮,当第一网卡未成功连接到外接设备时,第一网卡对应的显示灯不会点亮。
S102、启动与主机服务器有关联关系的服务;
具体的,当判断出预先设置的第一网卡连接到外接设备,启动与主机服务器有关联关系的服务。
与主机服务器有关联关系的服务包括集群管理服务、消息服务、数据库存储服务、IP地址分配服务和全球广域网web服务等。
需要说明的是,启动与主机服务器有关联关系的服务,即启动与这些服务相对应的软件。这些软件已经提前在第一服务器中设置好。当启动与主机服务器有关联关系的服务时,启动与主机服务器有关联关系的服务的服务器为主机服务器,即启动与主机服务器有关联关系的服务的服务器承担主机服务器的任务。
S103、判断预先设置的第二网卡是否连接到一个或多个从机服务器;
其中,第一服务器的第二网卡是用来与内部的服务器进行通信的。当第一服务器为主机服务器时,第一服务器的第二网卡是用来与连接到第一服务器的从机服务器进行通信的。第二网卡与一个或多个从机服务器连接时,既可以将第二网卡与一个或多个从机服务器直接连接,也可以将第二网卡与一个或多个从机服务器分别连接到同一个交换机。
需要说明的是,每个从机服务器也预先存储有与主机服务器有关联关系的服务以及与从机服务器有关联关系的服务。
此外,将第二网卡连接到一个或多个从机服务器,也是技术人员通过网线将第二网卡连接到一个或多个从机服务器。当第二网卡成功连接到一个或多个从机服务器,第二网卡对应的显示灯会点亮,当第二网卡未成功连接到一个或多个从机服务器,第二网卡对应的显示灯不会点亮。
S104、判断是否接收到连接到主机服务器的每个从机服务器发送的DHCP请求;
具体的,当判断出预先设置的第二网卡连接到一个或多个从机服务器,判断是否接收到连接到主机服务器的每个从机服务器发送的DHCP请求。
S105、为每个从机服务器分配网络之间互连的协议IP地址。
具体的,当判断出接收到连接到主机服务器的每个从机服务器发送的DHCP请求,为每个从机服务器分配IP地址。
需要说明的是,当第一服务器为每个从机服务器分配IP地址后,每个从机服务器就能够访问主机服务器内的服务。
本实施例提供了一种集群的部署方法,当判断出第一网卡连接到外接设备,启动与主机服务器有关联关系的服务,即启动与主机服务器有关联关系的服务的服务器为主机服务器,当预先设置的第二网卡连接到一个或多个从机服务器,且接收到连接到主机服务器的每个从机服务器发送的DHCP请求,为每个从机服务器分配IP地址,能够保证集群中的主机服务器能够正常部署,由于在部署集群的主机服务器时,主机服务器需要部署的软件已经提前部署好,只需要在第一网卡连接到外接设备时,启动部署的软件即可,不再需要在集群的部署时,再为主机服务器部署软件,使集群的部署过程变的简单。
可选的,本发明的另一实施例中,参照图2,步骤S105后,还包括:
S206、接收每个从机服务器发送至数据库中的本机配置信息;
其中,为每个从机服务器分配IP地址后,从机服务器就能够根据IP地址直接连接到至第一服务器的消息服务器和数据库。从机服务器就直接将本机配置信息发送到数据库中。
S207、生成多个任务;
具体的,生成的这些任务,是后期由从机服务器处理的任务。
S208、将多个任务存储在消息服务器;
S209、接收每个从机服务器发送至数据库中的任务处理结果;
S210、接收每个从机服务器发送的任务成功处理消息。
具体的,每个从机服务器将任务处理完成后,会将任务处理结果发送到数据库中以及发送任务成功处理消息到主机服务器。
可选的,本发明的另一实施例中,步骤S105后,还包括:
S211、检测是否接收到卸载连接到自身的其中一个或多个从机服务器的指令;
当技术人员想要卸载其中一个或多个从机服务器时,第一服务器会检测接收到技术人员输入的卸载连接到自身的其中一个或多个从机服务器的指令。
S212、判断被卸载的从机服务器中的每个从机服务器是否有未成功处理的任务;
具体的,当检测接收到指令,判断被卸载的从机服务器中的每个从机服务器是否有未成功处理的任务。
S213、将被卸载的、有未成功处理的任务的从机服务器的未成功处理的任务分配给连接到自身的、不被卸载的一个或多个从机服务器;
具体的,当被卸载的从机服务器中有一个或多个从机服务器有未成功处理的任务,将被卸载的、有未成功处理的任务的从机服务器的未成功处理的任务分配给连接到自身的、不被卸载的一个或多个从机服务器;
需要说明的是,由于将被卸载的从机服务器的任务仍需要处理完,因此,第一服务器将被卸载的从机服务器的未成功处理的任务分配给连接到自身的、不被卸载的一个或多个从机服务器。
此外,本实施例中,是在第一服务器生成多个任务后,检测是否接收到卸载连接到自身的其中一个或多个从机服务器的指令。除了这种情况外,还可以当为每个从机服务器分配IP地址后、且未生成多个任务时,检测是否接收到卸载连接到自身的其中一个或多个从机服务器的指令,此时,由于还未生成多个任务,从机服务器也不会领取任务并且处理,此时,就不存在将被卸载的、有未成功处理的任务的从机服务器的未成功处理的任务分配给连接到自身的、不被卸载的一个或多个从机服务器这种情况。
S214、发送关机消息到被卸载的从机服务器;
当需要将从机服务器卸载时,就发送关机消息到被卸载的从机服务器,进而使从机服务器执行关机操作。
S215、在数据库中,删除被卸载的从机服务器的本机配置信息。
具体的,当连接到第一服务器的一个或多个从机服务器被卸载时,会删除被卸载的从机服务器的本机配置信息,这样一来,第一服务器就查询不到被卸载的从机服务器的本机配置信息。
本实施例中,第一服务器生成多个任务后,并且在连接到自身的一个或多个从机服务器需要被卸载时,将被卸载的从机服务器的未成功处理的任务分配给连接到自身的、不被卸载的一个或多个从机服务器,从而使生成的任务能够正常处理。
可选的,本发明的另一实施例中提供了一种集群的部署方法,应用于第二服务器,第二服务器预先存储有与主机服务器有关联关系的服务以及与从机服务器有关联关系的服务,参照图3,部署方法包括:
S301、判断预先设置的第二网卡是否连接到主机服务器、以及判断预先设置的第一网卡是否连接到外接设备;
其中,第二服务器的第一网卡、第二网卡的功能和第一服务器的第一网卡、第二网卡的功能相同。
S302、启动与从机服务器有关联关系的服务;
具体的,当判断出预先设置的第二网卡连接到主机服务器以及预先设置的第一网卡未连接到外接设备,启动与从机服务器有关联关系的服务。
其中,与从机服务器有关联关系的服务是指任务处理服务。启动与从机服务器有关联关系的服务即启动与任务处理服务相对应的软件。
S303、发送DHCP请求到主机服务器;
具体的,第二服务器通过第二网卡连接到主机服务器后,会发送DHCP请求到主机服务器,以获得主机服务器分配的IP地址。
S304、接收主机服务器发送的IP地址;
S305、连接至主机服务器的消息服务器和数据库。
具体的,接收主机服务器发送的IP地址后,就能够根据IP地址连接到主机服务器的消息服务器和数据库,进而能够读取主机服务器的消息服务器和数据库中的内容。
本实施例中,当判断出预先设置的第二网卡连接到主机服务器以及预先设置的第一网卡未连接到外接设备,启动与从机服务器有关联关系的服务,即启动与从机服务器有关联关系的服务的服务器为从机服务器,此后,发送DHCP请求到主机服务器,接收主机服务器发送的IP地址,并连接至主机服务器的消息服务器和数据库,能够保证集群中的从机服务器能够正常部署,由于在部署集群的从机服务器时,从机服务器需要部署的软件已经提前部署好,只需要在第二网卡连接到主机服务器以及第一网卡未连接到外接设备时,启动部署的软件即可,不再需要在集群的部署时,再为从机服务器部署软件,使集群的部署过程变的简单。
可选的,本发明的另一实施例中,参照图4,步骤S305后,还包括:
S406、将本机配置信息发送至数据库;
具体的,将本机配置信息发送至数据库后,能够方便主机服务器读取从机服务器的配置信息。
S407、在消息服务器中,领取需要处理的任务,并将本机配置信息中的序列号标记在需要处理的任务中;
具体的,当领取任务后,将本机配置信息中的序列号标记在需要处理的任务中,主机服务器就能够知道哪个从机服务器处理的是哪个任务。
S408、处理任务;
具体的。一般从机服务器处理的任务为对样本进行检测,得到样本的分析结果与分析报告。
需要说明的是,每个从机服务器可以领取多个任务,但是在处理任务时,只能是一个任务处理完成后,再处理另外一个任务,不能同时处理多个任务。
S409、当任务处理完毕后,将任务处理结果保存至数据库;
一般来说,任务处理结果为样本的分析结果与分析报告。
S410、发送任务成功处理消息到主机服务器。
发送任务成功处理消息到主机服务器,主机服务器就能够知道任务处理的进度。
可选的,本发明的另一实施例中,步骤S305后,还包括:
S411、接收主机服务器发送的关机消息;
当第二服务器即将被卸载时,就会接收到主机服务器发送的关机消息。
S412、将数据库中存储的自身的本机配置信息保存到本地数据库。
将数据库中存储的自身的本机配置信息保存到本地数据库,能够在下次连接到主机服务器时,将自身的本机配置信息发送到主机服务器。
需要说明的是,将数据库中存储的自身的本机配置信息保存到本地数据库后,就会执行关机操作。
此外,当第二服务器关机后,再次开机时,还能够启动与从机服务器有关联关系的服务或者是启动与主机服务器有关联关系的服务。
本实施例中,第二服务器领取需要处理的任务,并处理该任务,以及在即将被卸载时,将数据库中存储的自身的本机配置信息保存到本地数据库后,执行关机操作。
本发明中,每个服务器均预先存储有与主机服务器有关联关系的服务以及与从机服务器有关联关系的服务,当预先设置的第一网卡连接到外接设备,启动与主机服务器有关联关系的服务,即启动与主机服务器有关联关系的服务的服务器为主机服务器,当预先设置的第二网卡连接到主机服务器以及预先设置的第一网卡未连接到外接设备,启动与从机服务器有关联关系的服务,即启动与从机服务器有关联关系的服务的服务器为从机服务器。需要说明的一点是,每个服务器既可以成为主机服务器,也可以成为从机服务器。
可选的,本发明的另一实施例中提供了一种第一服务器,第一服务器预先存储有与主机服务器有关联关系的服务以及与从机服务器有关联关系的服务,参照图5,第一服务器包括:
第一判断单元101,用于判断预先设置的第一网卡是否连接到外接设备;
主机服务启动单元102,用于当第一判断单元101判断出预先设置的第一网卡连接到外接设备,启动与主机服务器有关联关系的服务;
第二判断单元103,用于判断预先设置的第二网卡是否连接到一个或多个从机服务器;
第三判断单元104,用于当第二判断单元103判断出预先设置的第二网卡连接到一个或多个从机服务器,判断是否接收到连接到主机服务器的每个从机服务器发送的DHCP请求;
地址分配单元105,用于当第三判断单元104判断出接收到连接到主机服务器的每个从机服务器发送的DHCP请求,为每个从机服务器分配IP地址。
本实施例中,当判断出第一网卡连接到外接设备,启动与主机服务器有关联关系的服务,即启动与主机服务器有关联关系的服务的服务器为主机服务器,当预先设置的第二网卡连接到一个或多个从机服务器,且接收到连接到主机服务器的每个从机服务器发送的DHCP请求,为每个从机服务器分配IP地址,能够保证集群中的主机服务器能够正常部署,由于在部署集群的主机服务器时,主机服务器需要部署的软件已经提前部署好,只需要在第一网卡连接到外接设备时,启动部署的软件即可,不再需要在集群的部署时,再为主机服务器部署软件,使集群的部署过程变的简单。
需要说明的是,本实施例中的各个单元的工作过程,请参照图1对应的实施例中的内容,在此不再赘述。
可选的,本发明的另一实施例中,参照图6,第一服务器还包括:
第一接收单元106,用于地址分配单元105为每个从机服务器分配IP地址后,接收每个从机服务器发送至数据库中的本机配置信息;
生成单元107,用于生成多个任务;
存储单元108,用于将多个任务存储在消息服务器;
第二接收单元109,用于接收每个从机服务器发送至数据库中的任务处理结果;
第三接收单元110,用于接收每个从机服务器发送的任务成功处理消息;
检测单元111,用于地址分配单元105为每个从机服务器分配IP地址后,检测是否接收到卸载连接到自身的其中一个或多个从机服务器的指令;
第四判断单元112,用于当检测单元111检测接收到指令,判断被卸载的从机服务器中的每个从机服务器是否有未成功处理的任务;
任务分配单元113,用于当被卸载的从机服务器中有一个或多个从机服务器有未成功处理的任务,将被卸载的、有未成功处理的任务的从机服务器的未成功处理的任务分配给连接到自身的、不被卸载的一个或多个从机服务器;
第一发送单元114,用于发送关机消息到被卸载的从机服务器;
删除单元115,用于在数据库中,删除被卸载的从机服务器的本机配置信息。
本实施例中,第一服务器生成多个任务后,并且在连接到自身的一个或多个从机服务器需要被卸载时,将被卸载的从机服务器的未成功处理的任务分配给连接到自身的、不被卸载的一个或多个从机服务器,从而使生成的任务能够正常处理。
需要说明的是,本实施例中的各个单元的工作过程,请参照图2对应的实施例中的内容,在此不再赘述。
图5和图6描述的第一服务器具有担当主机服务器的功能,此外第一服务器还具有担当从机服务器的功能。参照图7,第一服务器还包括:
第五判断单元116,用于判断预先设置的第二网卡是否连接到主机服务器、以及判断预先设置的第一网卡是否连接到外接设备;
从机服务启动单元117,用于当第五判断单元116判断出预先设置的第二网卡连接到主机服务器以及预先设置的第一网卡未连接到外接设备,启动与从机服务器有关联关系的服务;
第二发送单元118,用于发送DHCP请求到主机服务器;
第四接收单元119,用于接收主机服务器发送的IP地址;
连接单元120,用于连接至主机服务器的消息服务器和数据库;
第三发送单元121,用于连接单元120连接至主机服务器的消息服务器和数据库后,将本机配置信息发送至数据库;
领取单元122,用于在消息服务器中,领取需要处理的任务;
标记单元123,用于将本机配置信息中的序列号标记在需要处理的任务中;
处理单元124,用于处理任务;
第一保存单元125,用于当任务处理完毕后,将任务处理结果保存至数据库;
第四发送单元126,用于发送任务成功处理消息到主机服务器;
第五接收单元127,用于连接单元120连接至主机服务器的消息服务器和数据库后,接收主机服务器发送的关机消息;
第二保存单元128,用于将数据库中存储的自身的本机配置信息保存到本地数据库。
本实施例中,第一服务器具有担当从机服务器的功能。
需要说明的是,本实施例中的各个单元的工作过程,请参照图3和图4对应的实施例中的内容,在此不再赘述。
可选的,本发明的另一实施例中提供了一种第二服务器,第二服务器预先存储有与主机服务器有关联关系的服务以及与从机服务器有关联关系的服务,参照图8,第二服务器包括:
第一判断模块201,用于判断预先设置的第二网卡是否连接到主机服务器、以及判断预先设置的第一网卡是否连接到外接设备;
服务启动模块202,用于当第一判断模块201判断出预先设置的第二网卡连接到主机服务器以及预先设置的第一网卡未连接到外接设备,启动与从机服务器有关联关系的服务;
第一发送模块203,用于发送DHCP请求到主机服务器;
第一接收模块204,用于接收主机服务器发送的IP地址;
连接模块205,用于连接至主机服务器的消息服务器和数据库。
本实施例中,当判断出第一网卡连接到外接设备,启动与主机服务器有关联关系的服务,即启动与主机服务器有关联关系的服务的服务器为主机服务器,当预先设置的第二网卡连接到一个或多个从机服务器,且接收到连接到主机服务器的每个从机服务器发送的DHCP请求,为每个从机服务器分配IP地址,能够保证集群中的主机服务器能够正常部署,由于在部署集群的主机服务器时,主机服务器需要部署的软件已经提前部署好,只需要在第一网卡连接到外接设备时,启动部署的软件即可,不再需要在集群的部署时,再为主机服务器部署软件,使集群的部署过程变的简单。
需要说明的是,本实施例中,第二服务器具有担当从机服务器的功能。
此外,本实施例中的各个模块的工作过程,请参照图3对应的实施例中的内容,在此不再赘述。
可选的,本发明的另一实施例中,参照图9,第二服务器还包括:
第二发送模块206,用于连接模块205连接至主机服务器的消息服务器和数据库后,将本机配置信息发送至数据库;
领取模块207,用于在消息服务器中,领取需要处理的任务;
标记模块208,用于将本机配置信息中的序列号标记在需要处理的任务中;
处理模块209,用于处理任务;
第一保存模块210,用于当任务处理完毕后,将任务处理结果保存至数据库;
第三发送模块211,用于发送任务成功处理消息到主机服务器;
第二接收模块212,用于连接模块205连接至主机服务器的消息服务器和数据库后,接收主机服务器发送的关机消息;
第二保存模块213,用于将数据库中存储的自身的本机配置信息保存到本地数据库。
本实施例中,第二服务器领取需要处理的任务,并处理该任务,以及在即将被卸载时,将数据库中存储的自身的本机配置信息保存到本地数据库后,执行关机操作。
需要说明的是,本实施例中,第二服务器具有担当从机服务器的功能,此外,第二服务器还具有担当主机服务器的功能,具体请参照第一服务器的功能。
本实施例中的各个模块的工作过程,请参照图4对应的实施例中的内容在此不再赘述。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。