配置信息的热加载方法及装置、分布式集群系统的制作方法_5

文档序号:9790832阅读:来源:国知局
目标工作节点,所述待更新的配置信息为所述目标工作节点的私有配置信息。
[0155]A4、根据Al所述的配置信息的热加载方法,在所述将待更新的配置信息推送给目标工作节点之前,所述方法还包括:根据所述待更新的配置信息,选择用于进行性能测试工作的目标工作节点;
[0156]所述将待更新的配置信息推送给目标工作节点进一步为:将待更新的配置信息推送给用于进行测试工作的目标工作节点,以供所述目标工作节点利用所述待更新的配置信息运行程序以进行性能测试。
[0157]A5、根据Al所述的配置信息的热加载方法,在所述将待更新的配置信息推送给目标工作节点之前,所述方法还包括:获取预先设定的用于进行性能测试工作的目标工作节点的标识;
[0158]所述将待更新的配置信息推送给目标工作节点进一步为:将待更新的配置信息推送给所述标识对应的目标工作节点,以供所述目标工作节点利用所述待更新的配置信息运行程序以进行性能测试。
[0159]A6、根据A4或A5所述的配置信息的热加载方法,在所述目标工作节点利用所述待更新的配置信息运行程序以进行测试之后,所述方法还包括:接收所述目标工作节点反馈的性能测试结果信息。
[0160]A7、根据A6所述的配置信息的热加载方法,在所述接收所述目标工作节点反馈的性能测试结果信息之后,所述方法还包括:根据所述性能测试结果信息,将所述待更新的配置信息推送给除了所述目标工作节点以外其它需要所述待更新的配置信息的工作节点。
[0161]AS、根据A7所述的配置信息的热加载方法,所述将所述待更新的配置信息推送给除了所述目标工作节点以外其它需要所述待更新的配置信息的工作节点进一步包括:
[0162]判断所述待更新的配置信息是否为所有工作节点的公有配置信息;
[0163]若是,则将所述待更新的配置信息推送给除了所述目标工作节点以外其它的工作节点;
[0164]若否,则根据预先搜集的各个工作节点的状态信息,将所述待更新的配置信息推送给除了所述目标工作节点以外其它需要所述待更新的配置信息的工作节点,所述待更新的配置信息为需要所述待更新的配置信息的工作节点的私有配置信息。
[0165]A9、根据A1-A8任一项所述的配置信息的热加载方法,在所述目标工作节点利用所述待更新的配置信息运行程序之后,所述方法还包括:通知所述目标工作节点将待更新的配置信息写入本地落盘的配置文件中。
[0166]B10、一种配置信息的热加载装置,所述装置位于分布式集群系统中,所述装置包括:
[0167]配置模块,适于在所述分布式集群系统中所有工作节点运行过程中,获取待更新的配置信息;
[0168]推送模块,适于将待更新的配置信息推送给目标工作节点,通知目标工作节点将待更新的配置信息加载到内存中以替换从本地落盘的配置文件读取的配置信息,使目标工作节点利用所述待更新的配置信息运行程序。
[0169]B11、根据BlO所述的配置信息的热加载装置,还包括:
[0170]判断模块,适于判断所述待更新的配置信息是否为所有工作节点的公有配置信息;
[0171]所述推送模块进一步适于:在所述判断模块判断出所述待更新的配置信息为所有工作节点的公有配置信息的情况下,将所述待更新的配置信息推送给所有工作节点。
[0172]B12、根据Bll所述的配置信息的热加载装置,还包括:
[0173]第一目标工作节点确定模块,适于在所述判断模块判断出所述待更新的配置信息不是所有工作节点的公有配置信息的情况下,根据预先搜集的各个工作节点的状态信息,确定所述目标工作节点,所述待更新的配置信息为所述目标工作节点的私有配置信息。
[0174]B13、根据BlO所述的配置信息的热加载装置,还包括:
[0175]第二目标工作节点确定模块,适于根据所述待更新的配置信息,选择用于进行性能测试工作的目标工作节点;
[0176]所述推送模块进一步适于:将待更新的配置信息推送给用于进行测试工作的目标工作节点,以供所述目标工作节点利用所述待更新的配置信息运行程序以进行性能测试。
[0177]B14、根据BlO所述的配置信息的热加载装置,还包括:获取模块,适于获取预先设定的用于进行性能测试工作的目标工作节点的标识;
[0178]所述推送模块进一步适于:将待更新的配置信息推送给所述标识对应的目标工作节点,以供所述目标工作节点利用所述待更新的配置信息运行程序以进行性能测试。
[0179]B15、根据B13或B14所述的配置信息的热加载装置,还包括:接收模块,适于接收所述目标工作节点反馈的性能测试结果信息。
[0180]B16、根据B15所述的配置信息的热加载装置,所述推送模块还适于:根据所述性能测试结果信息,将所述待更新的配置信息推送给除了所述目标工作节点以外其它需要所述待更新的配置信息的工作节点。
[0181]B17、根据B16所述的配置信息的热加载装置,还包括:判断模块,适于判断所述待更新的配置信息是否为所有工作节点的公有配置信息;
[0182]所述推送模块进一步适于:若所述判断模块判断出所述待更新的配置信息为所有工作节点的公有配置信息,则将所述待更新的配置信息推送给除了所述目标工作节点以外其它的工作节点;若所述判断模块判断出所述待更新的配置信息不是所有工作节点的公有配置信息,则根据预先搜集的各个工作节点的状态信息,将所述待更新的配置信息推送给除了所述目标工作节点以外其它需要所述待更新的配置信息的工作节点,所述待更新的配置信息为需要所述待更新的配置信息的工作节点的私有配置信息。
[0183]B18、根据B10-B17任一项所述的配置信息的热加载装置,还包括:通知模块,适于通知所述目标工作节点将待更新的配置信息写入本地落盘的配置文件中。
[0184]C19、一种分布式集群系统,包括:配置节点和多个工作节点;
[0185]其中,所述配置节点包括:B10-B18任一项所述的配置信息的热加载装置;所述多个工作节点中的一个或多个目标工作节点适于:根据所述配置节点的通知,将待更新的配置信息加载到内存中以替换从本地落盘的配置文件读取的配置信息,利用所述待更新的配置信息运行程序。
【主权项】
1.一种配置信息的热加载方法,所述方法用于分布式集群系统中,所述方法包括: 在所述分布式集群系统中所有工作节点运行过程中,获取待更新的配置信息; 将待更新的配置信息推送给目标工作节点,通知目标工作节点将待更新的配置信息加载到内存中以替换从本地落盘的配置文件读取的配置信息,使目标工作节点利用所述待更新的配置信息运行程序。2.根据权利要求1所述的配置信息的热加载方法,在所述获取待更新的配置信息之后,所述方法还包括:判断所述待更新的配置信息是否为所有工作节点的公有配置信息; 所述将待更新的配置信息推送给目标工作节点进一步为:若判断出所述待更新的配置信息为所有工作节点的公有配置信息,将所述待更新的配置信息推送给所有工作节点。3.根据权利要求2所述的配置信息的热加载方法,所述方法还包括:若判断出所述待更新的配置信息不是所述公有配置信息,则根据预先搜集的各个工作节点的状态信息,确定所述目标工作节点,所述待更新的配置信息为所述目标工作节点的私有配置信息。4.根据权利要求1所述的配置信息的热加载方法,在所述将待更新的配置信息推送给目标工作节点之前,所述方法还包括:根据所述待更新的配置信息,选择用于进行性能测试工作的目标工作节点; 所述将待更新的配置信息推送给目标工作节点进一步为:将待更新的配置信息推送给用于进行测试工作的目标工作节点,以供所述目标工作节点利用所述待更新的配置信息运行程序以进行性能测试。5.根据权利要求1所述的配置信息的热加载方法,在所述将待更新的配置信息推送给目标工作节点之前,所述方法还包括:获取预先设定的用于进行性能测试工作的目标工作节点的标识; 所述将待更新的配置信息推送给目标工作节点进一步为:将待更新的配置信息推送给所述标识对应的目标工作节点,以供所述目标工作节点利用所述待更新的配置信息运行程序以进行性能测试。6.根据权利要求4或5所述的配置信息的热加载方法,在所述目标工作节点利用所述待更新的配置信息运行程序以进行测试之后,所述方法还包括:接收所述目标工作节点反馈的性能测试结果信息。7.根据权利要求6所述的配置信息的热加载方法,在所述接收所述目标工作节点反馈的性能测试结果信息之后,所述方法还包括:根据所述性能测试结果信息,将所述待更新的配置信息推送给除了所述目标工作节点以外其它需要所述待更新的配置信息的工作节点。8.根据权利要求7所述的配置信息的热加载方法,所述将所述待更新的配置信息推送给除了所述目标工作节点以外其它需要所述待更新的配置信息的工作节点进一步包括: 判断所述待更新的配置信息是否为所有工作节点的公有配置信息; 若是,则将所述待更新的配置信息推送给除了所述目标工作节点以外其它的工作节占.V , 若否,则根据预先搜集的各个工作节点的状态信息,将所述待更新的配置信息推送给除了所述目标工作节点以外其它需要所述待更新的配置信息的工作节点,所述待更新的配置信息为需要所述待更新的配置信息的工作节点的私有配置信息。9.一种配置信息的热加载装置,所述装置位于分布式集群系统中,所述装置包括: 配置模块,适于在所述分布式集群系统中所有工作节点运行过程中,获取待更新的配置信息; 推送模块,适于将待更新的配置信息推送给目标工作节点,通知目标工作节点将待更新的配置信息加载到内存中以替换从本地落盘的配置文件读取的配置信息,使目标工作节点利用所述待更新的配置信息运行程序。10.—种分布式集群系统,包括:配置节点和多个工作节点; 其中,所述配置节点包括:权利要求9所述的配置信息的热加载装置;所述多个工作节点中的一个或多个目标工作节点适于:根据所述配置节点的通知,将待更新的配置信息加载到内存中以替换从本地落盘的配置文件读取的配置信息,利用所述待更新的配置信息运行程序。
【专利摘要】本发明公开了一种配置信息的热加载方法及装置、分布式集群系统,所述方法用于分布式集群系统中,所述方法包括:在所述分布式集群系统中所有工作节点运行过程中,获取待更新的配置信息;将待更新的配置信息推送给目标工作节点,通知目标工作节点将待更新的配置信息加载到内存中以替换从本地落盘的配置文件读取的配置信息,使目标工作节点利用所述待更新的配置信息运行程序。本发明的配置信息的热加载方法和装置、分布式集群系统缩短了配置信息的加载时间,改善了配置文件修改过程中产生的卡顿问题。
【IPC分类】H04L12/24
【公开号】CN105553738
【申请号】CN201510994232
【发明人】许斯亮
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2016年5月4日
【申请日】2015年12月25日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1