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

文档序号:8285048阅读:来源:国知局
的方法,其特征在于,进一步包括: 生成包含新配置的全局配置文件,所述全局配置文件用于存储集群中全部服务节点和全部控制节点的服务配置; 确定全局配置文件中新配置的配置内容; 根据确定的新配置的配置内容和服务节点服务对应的格式生成用于配置服务节点服务的服务配置文件; 根据服务配置文件生成服务配置文件摘要。
6.如权利要求5所述的方法,其特征在于,所述生成包含新配置的全局配置文件包括如下步骤: 确定待配置的服务是否被配置过; 若被配置过,则根据新配置的服务内容修改当前全局配置文件,得到包含新配置的全局配置文件; 若未被配置过,则将新配置的服务内容添加至当前全局配置文件中,得到包含新配置的全局配置文件。
7.如权利要求5或6所述的方法,其特征在于,所述生成包含新配置的全局配置文件之前,进一步包括: 保存当前全局配置文件的备份。
8.如权利要求7所述的方法,其特征在于,所述待配置的服务节点根据服务配置文件配置失败时,进一步包括: 根据所述全局配置文件的备份还原控制节点和服务节点中的服务配置。
9.一种控制节点配置服务的方法,其特征在于,包括如下步骤: 检测到有服务节点待配置时,获取所述服务节点当前服务的服务配置文件摘要;在服务节点当前服务的服务配置文件摘要与控制节点存储的服务配置文件摘要不一致时,将控制节点存储的服务配置文件发送至待配置的服务节点,所述待配置的服务节点根据所述服务配置文件进行服务配置。
10.如权利要求9所述的方法,其特征在于,进一步包括: 定时检测是否有待配置的服务节点。
11.如权利要求9或10所述的方法,其特征在于,在服务节点当前服务的服务配置文件摘要与控制节点存储的服务配置文件摘要不一致时,进一步包括: 确定对待配置服务节点进行服务配置的失败次数是否超过预设阈值; 在超过所述预设阈值时,将服务节点标记为不可用,并不再对待配置的服务节点进行服务配置。
12.如权利要求11所述的方法,其特征在于,进一步包括: 对未超过所述预设阈值且配置成功的服务节点,将所述服务节点对应的服务配置失败次数清零。
13.如权利要求11或12所述的方法,其特征在于,在待配置的服务节点根据所述服务配置文件进行服务配置之后或被标记为不可用之后,进一步包括: 将所述服务节点从服务节点列表中删除,所述服务节点列表包含多个待配置的服务节点。
14.一种服务节点配置服务的方法,其特征在于,包括如下步骤: 在服务启动时,获取控制节点存储的服务配置文件摘要,所述服务配置文件摘要是根据控制节点存储的用于配置服务节点服务的服务配置文件生成的; 在从控制节点获取的服务配置文件摘要与服务节点当前服务的服务配置文件摘要不一致时,远程拉取控制节点存储的服务配置文件,所述服务配置文件包含服务节点中待配置的配置内容; 根据所述服务配置文件对服务节点的服务进行配置。
15.如权利要求14所述的方法,其特征在于,进一步包括: 在从控制节点获取的服务配置文件摘要与服务节点当前服务的服务配置文件摘要相一致时,或根据所述服务配置文件对服务节点的服务配置成功后,启动服务。
16.一种控制节点配置服务的装置,其特征在于,包括: 摘要确定模块,用于确定包含新配置内容的服务配置文件摘要; 第一配置模块,用于在包含新配置内容的服务配置文件摘要与控制节点存储的当前服务节点使用的服务配置文件摘要不一致时,发送控制节点存储的包含新配置内容的服务配置文件至服务节点,所述服务节点根据所述服务配置文件进行服务配置。
17.如权利要求16所述的装置,其特征在于,进一步包括: 替换模块,用于在包含新配置内容的服务配置文件摘要与控制节点存储的当前服务节点使用的服务配置文件摘要不一致时,将控制节点存储的当前服务节点使用的服务配置文件摘要替换为包含新配置内容的服务配置文件摘要。
18.如权利要求16或17所述的装置,其特征在于,第一配置模块包括: 服务节点确定单元,用于在发送控制节点存储的包含新配置内容的服务配置文件至服务节点时,确定服务节点列表中是否有待配置的服务节点,所述服务节点列表包含多个待配置的服务节点; 配置文件发送单元,用于在有服务节点待配置时,将包含新配置内容的服务配置文件发送至所述待配置服务节点; 调用单元,用于远程调用服务节点启动配置操作。
19.如权利要求18所述的装置,其特征在于,进一步包括: 第一删除模块,用于在服务节点根据所述服务配置文件进行服务配置成功后,将所述配置成功的服务节点从服务节点列表中删除。
20.如权利要16至19任一所述的装置,其特征在于,进一步包括: 第一生成模块,用于生成包含新配置的全局配置文件,所述全局配置文件用于存储集群中全部服务节点和全部控制节点的服务配置; 第一确定模块,用于确定全局配置文件中新配置的配置内容; 第一生成模块进一步用于根据确定的新配置的配置内容和服务节点服务对应的格式生成用于配置服务节点服务的服务配置文件; 第一生成模块进一步用于根据服务配置文件生成服务配置文件摘要。
21.如权利要求20所述的装置,其特征在于,第一生成模块包括: 第一确定单元,用于确定待配置的服务是否被配置过; 第一修改单元,用于在配置确定单元确定待配置的服务已被配置过,则根据新配置的服务内容修改当前全局配置文件,得到包含新配置的全局配置文件; 第一添加单元,用于在确定单元确定待配置的服务未被配置过,则将新配置的服务内容添加至当前全局配置文件中,得到包含新配置的全局配置文件。
22.如权利要求20或21所述的装置,其特征在于,进一步包括: 第一备份模块,用于生成包含新配置的全局配置文件之前,保存当前全局配置文件的备份。
23.如权利要求22所述的装置,其特征在于,进一步包括: 第一还原模块,用于待配置的服务节点根据服务配置文件配置失败时,根据所述全局配置文件的备份还原控制节点和服务节点中的服务配置。
24.一种控制节点配置服务的装置,其特征在于,包括: 第一获取模块,用于检测到有服务节点待配置时,获取所述服务节点当前服务的服务配置文件摘要; 发送模块,用于在服务节点当前服务的服务配置文件摘要与控制节点存储的服务配置文件摘要不一致时,将控制节点存储的服务配置文件发送至待配置的服务节点,所述待配置的服务节点根据所述服务配置文件进行服务配置。
25.如权利要求24所述的装置,其特征在于,进一步包括: 定时模块,用于定时检测是否有待配置的服务节点。
26.如权利要求24或25所述的装置,其特征在于,进一步包括: 阈值模块,用于在服务节点当前服务的服务配置文件摘要与控制节点存储的服务配置文件摘要不一致时,确定对待配置服务节点进行服务配置的失败次数是否超过预设阈值; 标记模块,用于在阈值模块确定服务配置的失败次数超过所述预设阈值时,将服务节点标记为不可用,并不再对待配置的服务节点进行服务配置。
27.如权利要求26所述的装置,其特征在于,进一步包括: 清零模块,用于对未超过所述预设阈值且配置成功的服务节点,将所述服务节点对应的服务配置失败次数清零。
28.如权利要求26或27所述的装置,其特征在于,进一步包括: 第二删除模块,用于在待配置的服务节点根据所述服务配置文件进行服务配置之后或被标记为不可用之后,将所述服务节点从服务节点列表中删除,所述服务节点列表包含多个待配置的服务节点。
29.一种服务节点配置服务的装置,其特征在于,包括: 第二获取模块,用于在服务启动时,获取控制节点存储的服务配置文件摘要,所述服务配置文件摘要是根据控制节点存储的用于配置服务节点服务的服务配置文件生成的; 拉取模块,用于在从控制节点获取的服务配置文件摘要与服务节点当前服务的服务配置文件摘要不一致时,远程拉取控制节点存储的服务配置文件,所述服务配置文件包含服务节点中待配置的配置内容; 第二配置模块,用于根据所述服务配置文件对服务节点的服务进行配置。
30.如权利要求29所述的装置,其特征在于,进一步包括: 启动模块,用于在从控制节点获取的服务配置文件摘要与服务节点当前服务的服务配置文件摘要相一致时,或根据所述服务配置文件对服务节点的服务配置成功后,启动服务。
【专利摘要】本发明提供了一种控制、服务节点配置服务的方法及装置,包括控制节点比较包含新配置内容的服务配置文件摘要与控制节点存储的当前服务节点使用的服务配置文件摘要,在不一致时,发送服务配置文件至服务节点进行配置;检查到有待配置的服务节点时,比较服务节点当前服务的服务配置文件摘要与控制节点存储的服务配置文件摘要,在不一致时,发送服务配置文件至服务节点进行配置;在服务节点服务启动时,比较从控制节点获取的服务配置文件摘要与服务节点当前服务的服务配置文件摘要,不一致时,远程拉取控制节点存储的服务配置文件进行配置。采用本发明提供的技术方案,能够保证服务节点与控制节点的配置一致,进而保证服务节点间配置的一致。
【IPC分类】G06F17-30, H04L12-24
【公开号】CN104601366
【申请号】CN201410735999
【发明人】班军成, 谢莹莹, 徐学辉, 谭超, 郭庆, 解元
【申请人】无锡城市云计算中心有限公司
【公开日】2015年5月6日
【申请日】2014年12月5日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1