一种控制、服务节点配置服务的方法及装置制造方法及图纸

技术编号:11418164 阅读:67 留言:0更新日期:2015-05-06 19:28
本发明专利技术提供了一种控制、服务节点配置服务的方法及装置,包括控制节点比较包含新配置内容的服务配置文件摘要与控制节点存储的当前服务节点使用的服务配置文件摘要,在不一致时,发送服务配置文件至服务节点进行配置;检查到有待配置的服务节点时,比较服务节点当前服务的服务配置文件摘要与控制节点存储的服务配置文件摘要,在不一致时,发送服务配置文件至服务节点进行配置;在服务节点服务启动时,比较从控制节点获取的服务配置文件摘要与服务节点当前服务的服务配置文件摘要,不一致时,远程拉取控制节点存储的服务配置文件进行配置。采用本发明专利技术提供的技术方案,能够保证服务节点与控制节点的配置一致,进而保证服务节点间配置的一致。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种控制、服务节点配置服务的方法及装置
技术介绍
集群系统是由多个互相独立的服务器组成的作为一个整体的系统,通过集群系统可以将物理上分散的服务以一种统一的方式提供给用户使用,通过这种方式可以有效的提升性能,在单个服务器出现故障的时候,集群不会中断服务,同时可以有效的提供扩展性。集群系统中使用的服务器通常可以分为控制节点和服务节点,控制节点负责生成服务配置文件,并对服务节点进行管理;服务节点是提供具体服务的节点,服务节点接收控制节点发送的服务配置文件,并根据服务配置文件完成服务配置。将控制节点上包含新配置内容的服务配置文件在服务节点上完成配置,服务节点将按照新配置的内容运行,否则还是按照原有的配置内容运行。在集群系统中要保障所有服务器的行为一致,要求所有集群服务的配置一致,在对集群系统的服务进行配置时,要保障所有服务器上的服务配置有效同步。现有的集群配置同步方法有很多种,通常是控制节点将服务配置文件下发至服务节点进行服务配置,在服务配置文件下发的过程中,可能存在一些情况,比如:某些服务节点处于宕机和/或无法连接的状态、某些服务节点在下发过程中新加入集群、某些服务节点在配置期间同步失败、某些服务节点没有正确获取配置等等;这些服务节点在启动服务时,将仍然按照原有的服务配置文件进行运行,从而导致集群中的服务节点的配置不一致。现有技术的不足在于:现有的集群配置同步的方法不能保证集群中的服务节点的实际配置与控制节点的配置是一样的,即各个服务节点的配置是不一致的。
技术实现思路
本专利技术实施例中提供了一种控制、服务节点配置服务的方法及装置,用以解决各服务节点配置与控制节点的配置不一致而导致的集群配置不同步的问题。本专利技术实施例中提供了一种控制节点配置服务的方法,包括步骤:确定包含新配置内容的服务配置文件摘要;在包含新配置内容的服务配置文件摘要与控制节点存储的当前服务节点使用的服务配置文件摘要不一致时,发送控制节点存储的包含新配置内容的服务配置文件至服务节点,所述服务节点根据所述服务配置文件进行服务配置。本专利技术实施例中提供了一种控制节点配置服务的装置,包括:摘要确定模块,用于确定包含新配置内容的服务配置文件摘要;第一配置模块,用于在包含新配置内容的服务配置文件摘要与控制节点存储的当前服务节点使用的服务配置文件摘要不一致时,发送控制节点存储的包含新配置内容的服务配置文件至服务节点,所述服务节点根据所述服务配置文件进行服务配置。有益效果是:本专利技术实施例提供的技术方案中,通过控制节点比较包含新配置内容的服务配置文件摘要与其上存储的当前服务节点使用的服务配置文件摘要,在两者不一致时,发送服务配置文件至服务节点,服务节点根据服务配置文件进行配置。利用比较包含新配置内容的服务配置文件摘要与当前摘要,发现有不同时直接发送服务配置文件至服务节点,使服务节点的服务配置与控制节点的服务配置相统一,进而能够保证集群系统中的多个服务节点的配置一致。本专利技术实施例中还提供了一种控制节点配置服务的方法,包括步骤:检测到有服务节点待配置时,获取所述服务节点当前服务的服务配置文件摘要;在服务节点当前服务的服务配置文件摘要与控制节点存储的服务配置文件摘要不一致时,将控制节点存储的服务配置文件发送至待配置的服务节点,所述待配置的服务节点根据所述服务配置文件进行服务配置。本专利技术实施例中提供了一种控制节点配置服务的装置,包括:第一获取模块,用于检测到有服务节点待配置时,获取所述服务节点当前服务的服务配置文件摘要;发送模块,用于在服务节点当前服务的服务配置文件摘要与控制节点存储的服务配置文件摘要不一致时,将控制节点存储的服务配置文件发送至待配置的服务节点,所述待配置的服务节点根据所述服务配置文件进行服务配置。有益效果是:本专利技术实施例提供的技术方案中,通过控制节点检测待配置的服务节点,检测到有服务节点待配置时,比较从服务节点获取的当前服务的服务配置文件摘要与控制节点的服务配置文件摘要,在两者不一致时,发送服务配置文件至服务节点,服务节点根据服务配置文件进行配置。利用控制节点检测,使待配置服务节点都能够被配置,即使服务节点之前处于无法连接的状态,在连接之后,被控制节点检测到待配置仍能够被配置,从而能够保证集群系统中的多个服务节点的配置一致。本专利技术实施例中又提供了一种服务节点配置服务的方法,包括步骤:在服务启动时,获取控制节点存储的服务配置文件摘要,所述服务配置文件摘要是根据控制节点存储的用于配置服务节点服务的服务配置文件生成的;在从控制节点获取的服务配置文件摘要与服务节点当前服务的服务配置文件摘要不一致时,远程拉取控制节点存储的服务配置文件,所述服务配置文件包含服务节点中待配置的配置内容;根据所述服务配置文件对服务节点的服务进行配置。本专利技术实施例中提供了一种服务节点配置服务的装置,包括:第二获取模块,用于在服务启动时,获取控制节点存储的服务配置文件摘要,所述服务配置文件摘要是根据控制节点存储的用于配置服务节点服务的服务配置文件生成的;拉取模块,用于在从控制节点获取的服务配置文件摘要与服务节点当前服务的服务配置文件摘要不一致时,远程拉取控制节点存储的服务配置文件,所述服务配置文件包含服务节点中待配置的配置内容;第二配置模块,用于根据所述服务配置文件对服务节点的服务进行配置。有益效果是:本专利技术实施例提供的技术方案中,通过在服务启动的时候,服务节点比较从控制节点获取的服务配置文件摘要与服务节点当前服务的服务配置文件摘要,在两者不一致时,远程拉取服务配置文件进行配置。利用服务节点在服务启动时主动比较服务配置文件摘要和拉取服务配置文件,对服务节点的服务进行配置,即使服务节点之前处于宕机状态,再开机后启动服务时,仍能够获取服务配置文件进行配置,从而能够保证服务节点的服务配置与控制节点的配置是一致的,进而保证集群系统中的多个服务节点的配置一致。附图说明下面将参照附图描述本专利技术的具体实施例,其中:图1为本专利技术实施例中控制节点配置服务的第一方法实施的流程示意图;图2为本专利技术实施例中控制节点进行服务配置的工作流程示意图;图3为本专利技术实施例中集群服务配置同步的简易流程示意图;图4为本专利技术实施例中全局配置文件的生成流程示意图;图5为本专利技术实施例中控制节点配置服务的装本文档来自技高网
...

【技术保护点】
一种控制节点配置服务的方法,其特征在于,包括如下步骤:确定包含新配置内容的服务配置文件摘要;在包含新配置内容的服务配置文件摘要与控制节点存储的当前服务节点使用的服务配置文件摘要不一致时,发送控制节点存储的包含新配置内容的服务配置文件至服务节点,所述服务节点根据所述服务配置文件进行服务配置。

【技术特征摘要】
1.一种控制节点配置服务的方法,其特征在于,包括如下步骤:
确定包含新配置内容的服务配置文件摘要;
在包含新配置内容的服务配置文件摘要与控制节点存储的当前服务节点
使用的服务配置文件摘要不一致时,发送控制节点存储的包含新配置内容的服
务配置文件至服务节点,所述服务节点根据所述服务配置文件进行服务配置。
2.如权利要求1所述的方法,其特征在于,在包含新配置内容的服务配
置文件摘要与控制节点存储的当前服务节点使用的服务配置文件摘要不一致
时,进一步包括:
将控制节点存储的当前服务节点使用的服务配置文件摘要替换为包含新
配置内容的服务配置文件摘要。
3.如权利要求1或2所述的方法,其特征在于,在发送控制节点存储的
包含新配置内容的服务配置文件至服务节点时,包括步骤:
确定服务节点列表中是否有待配置的服务节点,所述服务节点列表包含多
个待配置的服务节点;
在有服务节点待配置时,将包含新配置内容的服务配置文件发送至所述待
配置服务节点;
远程调用服务节点启动配置操作。
4.如权利要求3所述的方法,其特征在于,在服务节点根据所述服务配
置文件进行服务配置成功后,进一步包括:
将所述配置成功的服务节点从服务节点列表中删除。
5.如权利要1至4任一所述的方法,其特征在于,进一步包括:
生成包含新配置的全局配置文件,所述全局配置文件用于存储集群中全部
服务节点和全部控制节点的服务配置;
确定全局配置文件中新配置的配置内容;
根据确定的新配置的配置内容和服务节点服务对应的格式生成用于配置
服务节点服务的服务配置文件;
根据服务配置文件生成服务配置文件摘要。
6.如权利要求5所述的方法,其特征在于,所述生成包含新配置的全局
配置文件包括如下步骤:
确定待配置的服务是否被配置过;
若被配置过,则根据新配置的服务内容修改当前全局配置文件,得到包含
新配置的全局配置文件;
若未被配置过,则将新配置的服务内容添加至当前全局配置文件中,得到
包含新配置的全局配置文件。
7.如权利要求5或6所述的方法,其特征在于,所述生成包含新配置的
全局配置文件之前,进一步包括:
保存当前全局配置文件的备份。
8.如权利要求7所述的方法,其特征在于,所述待配置的服务节点根据
服务配置文件配置失败时,进一步包括:
根据所述全局配置文件的备份还原控制节点和服务节点中的服务配置。
9.一种控制节点配置服务的方法,其特征在于,包括如下步骤:
检测到有服务节点待配置时,获取所述服务节点当前服务的服务配置文件
摘要;
在服务节点当前服务的服务配置文件摘要与控制节点存储的服务配置文
件摘要不一致时,将控制节点存储的服务配置文件发送至待配置的服务节点,
所述待配置的服务节点根据所述服务配置文件进行服务配置。
10.如权利要求9所述的方法,其特征在于,进一步包括:
定时检测是否有待配置的服务节点。
11.如权利要求9或10所述的方法,其特征在于,在服务节点当前服务
的服务配置文件摘要与控制节点存储的服务配置文件摘要不一致时,进一步包

\t括:
确定对待配置服务节点进行服务配置的失败次数是否超过预设阈值;
在超过所述预设阈值时,将服务节点标记为不可用,并不再对待配置的服
务节点进行服务配置。
12.如权利要求11所述的方法,其特征在于,进一步包括:
对未超过所述预设阈值且配置成功的服务节点,将所述服务节点对应的服
务配置失败次数清零。
13.如权利要求11或12所述的方法,其特征在于,在待配置的服务节点
根据所述服务配置文件进行服务配置之后或被标记为不可用之后,进一步包
括:
将所述服务节点从服务节点列表中删除,所述服务节点列表包含多个待配
置的服务节点。
14.一种服务节点配置服务的方法,其特征在于,包括如下步骤:
在服务启动时,获取控制节点存储的服务配置文件摘要,所述服务配置文
件摘要是根据控制节点存储的用于配置服务节点服务的服务配置文件生成的;
在从控制节点获取的服务配置文件摘要与服务节点当前服务的服务配置
文件摘要不一致时,远程拉取控制节点存储的服务配置文件,所述服务配置文
件包含服务节点中待配置的配置内容;
根据所述服务配置文件对服务节点的服务进行配置。
15.如权利要求14所述的方法,其特征在于,进一步包括:
在从控制节点获取的服务配置文件摘要与服务节点当前服务的服务配置
文件摘要相一致时,或根据所述服务配置文件对服务节点的服务配置成功后,
启动服务。
16.一种控制节点配置服务的装置,其特征在于,包括:
摘要确定模块,用于确定包含新配置内容的服务配置文件摘要;
第一配置模块,用于在包含新配置内容的服务配置文件摘要与控制节点存

\t储的当前服务节点使用的服务配置文件摘要不一致时,发送控制节点存...

【专利技术属性】
技术研发人员:班军成谢莹莹徐学辉谭超郭庆解元
申请(专利权)人:无锡城市云计算中心有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1