本發(fā)明涉及服務(wù)管理,具體涉及服務(wù)管理方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著業(yè)務(wù)的發(fā)展,分布式集群系統(tǒng)的架構(gòu)變得日益復(fù)雜。在許多情況下,分布式集群內(nèi)的節(jié)點(diǎn)眾多,且每個(gè)節(jié)點(diǎn)內(nèi)的服務(wù)也非常復(fù)雜。
2、現(xiàn)有技術(shù)中,在集群部署時(shí),通常是自動(dòng)啟用所有服務(wù),從而導(dǎo)致分布式集群中啟動(dòng)的服務(wù)數(shù)量較多,占用資源較多。
3、因此,上述方法,導(dǎo)致分布式集群完成任務(wù)的效率較低,且導(dǎo)致資源的浪費(fèi)。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種服務(wù)管理方法、裝置、電子設(shè)備及存儲介質(zhì),以解決現(xiàn)有技術(shù)導(dǎo)致分布式集群完成任務(wù)的效率較低,且導(dǎo)致資源的浪費(fèi)的問題。
2、第一方面,本發(fā)明提供了一種服務(wù)管理方法,方法包括:
3、獲取分布式集群對應(yīng)的部署信息;
4、根據(jù)部署信息,對分布式集群對應(yīng)的數(shù)據(jù)庫中的參數(shù)信息進(jìn)行更新,生成第一當(dāng)前參數(shù)信息;
5、對第一當(dāng)前參數(shù)信息進(jìn)行識別,確定分布式集群中需要啟動(dòng)的目標(biāo)服務(wù);
6、控制各目標(biāo)服務(wù)啟動(dòng)。
7、本技術(shù)實(shí)施例提供了一種服務(wù)管理方法,獲取分布式集群對應(yīng)的部署信息;根據(jù)部署信息,對分布式集群對應(yīng)的數(shù)據(jù)庫中的參數(shù)信息進(jìn)行更新,生成第一當(dāng)前參數(shù)信息,保證了生成的第一當(dāng)前參數(shù)信息的準(zhǔn)確性。對第一當(dāng)前參數(shù)信息進(jìn)行識別,確定分布式集群中需要啟動(dòng)的目標(biāo)服務(wù),保證了確定的需要啟動(dòng)的目標(biāo)任務(wù)的準(zhǔn)確性??刂聘髂繕?biāo)服務(wù)啟動(dòng),進(jìn)而不需要啟動(dòng)分布式集群中全部服務(wù)。從而實(shí)現(xiàn)了在保證分布式集群正常工作的情況下,減少了分布式集群中啟動(dòng)的目標(biāo)服務(wù)的數(shù)量,進(jìn)而可以提高分布式集群完任務(wù)的效率,且提高了分布式集群中的資源利用率,避免了分布式集群中資源的浪費(fèi)。
8、在一種可選的實(shí)施方式中,控制各目標(biāo)服務(wù)啟動(dòng),包括:
9、對第一當(dāng)前參數(shù)信息進(jìn)行識別,從中查找分布式集群對應(yīng)的系統(tǒng)平臺參數(shù)以及各目標(biāo)服務(wù)對應(yīng)的服務(wù)實(shí)例參數(shù);
10、根據(jù)系統(tǒng)平臺參數(shù)以及各目標(biāo)服務(wù)對應(yīng)的服務(wù)實(shí)例參數(shù),啟動(dòng)各目標(biāo)服務(wù)。
11、本技術(shù)實(shí)施例提供了一種服務(wù)管理方法,對第一當(dāng)前參數(shù)信息進(jìn)行識別,從中查找分布式集群對應(yīng)的系統(tǒng)平臺參數(shù)以及各目標(biāo)服務(wù)對應(yīng)的服務(wù)實(shí)例參數(shù);根據(jù)系統(tǒng)平臺參數(shù)以及各目標(biāo)服務(wù)對應(yīng)的服務(wù)實(shí)例參數(shù),啟動(dòng)各目標(biāo)服務(wù),保證了啟動(dòng)的各目標(biāo)服務(wù)的準(zhǔn)確性。
12、在一種可選的實(shí)施方式中,根據(jù)系統(tǒng)平臺參數(shù)以及各目標(biāo)服務(wù)對應(yīng)的服務(wù)實(shí)例參數(shù),啟動(dòng)各目標(biāo)服務(wù),包括:
13、根據(jù)系統(tǒng)平臺參數(shù)以及各服務(wù)實(shí)例參數(shù),生成各目標(biāo)服務(wù)對應(yīng)的目標(biāo)配置文件;
14、根據(jù)各目標(biāo)配置文件,啟動(dòng)各目標(biāo)服務(wù)。
15、本技術(shù)實(shí)施例提供了一種服務(wù)管理方法,根據(jù)系統(tǒng)平臺參數(shù)以及各服務(wù)實(shí)例參數(shù),生成各目標(biāo)服務(wù)對應(yīng)的目標(biāo)配置文件,保證了生成的各目標(biāo)服務(wù)對應(yīng)的目標(biāo)配置文件的準(zhǔn)確性。根據(jù)各目標(biāo)配置文件,啟動(dòng)各目標(biāo)服務(wù),保證了對目標(biāo)服務(wù)進(jìn)行啟動(dòng)的準(zhǔn)確性。
16、在一種可選的實(shí)施方式中,方法還包括:
17、接收用戶輸入的分布式集群對應(yīng)的服務(wù)操作指令;
18、根據(jù)服務(wù)操作指令,對數(shù)據(jù)庫中的第一當(dāng)前參數(shù)信息進(jìn)行更新,生成第二當(dāng)前參數(shù)信息;
19、根據(jù)第二當(dāng)前參數(shù)信息,對分布式集群對應(yīng)各當(dāng)前服務(wù)進(jìn)行操作。
20、本技術(shù)實(shí)施例提供了一種服務(wù)管理方法,接收用戶輸入的分布式集群對應(yīng)的服務(wù)操作指令;根據(jù)服務(wù)操作指令,對數(shù)據(jù)庫中的第一當(dāng)前參數(shù)信息進(jìn)行更新,生成第二當(dāng)前參數(shù)信息,保證了生成的第二當(dāng)前參數(shù)信息的準(zhǔn)確性。根據(jù)第二當(dāng)前參數(shù)信息,對分布式集群對應(yīng)各當(dāng)前服務(wù)進(jìn)行操作,保證了對各當(dāng)前服務(wù)進(jìn)行操作的準(zhǔn)確性。
21、在一種可選的實(shí)施方式中,方法還包括:
22、接收用戶輸入的集群升級指令,集群升級指令用于對分布式集群進(jìn)行升級;
23、根據(jù)集群升級指令,對分布式集群中的各個(gè)當(dāng)前服務(wù)進(jìn)行識別;
24、從各當(dāng)前服務(wù)中,確定需要重啟的待重啟服務(wù);
25、對各待重啟服務(wù)進(jìn)行重啟,并對分布式集群進(jìn)行升級;
26、更新分布式集群對應(yīng)的升級狀態(tài)和升級時(shí)間。
27、本技術(shù)實(shí)施例提供了一種服務(wù)管理方法,接收用戶輸入的集群升級指令,根據(jù)集群升級指令,對分布式集群中的各個(gè)當(dāng)前服務(wù)進(jìn)行識別,保證了對分布式集群中的各個(gè)當(dāng)前服務(wù)進(jìn)行識的準(zhǔn)確性。從各當(dāng)前服務(wù)中,確定需要重啟的待重啟服務(wù),保證了需要重啟的待重啟服務(wù)的準(zhǔn)確性。對各待重啟服務(wù)進(jìn)行重啟,并對分布式集群進(jìn)行升級,從而可以保證對述分布式集群進(jìn)行升級的準(zhǔn)確性。更新分布式集群對應(yīng)的升級狀態(tài)和升級時(shí)間,保證更新后的分布式集群對應(yīng)的升級狀態(tài)和升級時(shí)間的準(zhǔn)確性,進(jìn)而可以對分布式集群的升級進(jìn)行追溯。
28、在一種可選的實(shí)施方式中,方法還包括:
29、對分布式集群中的主數(shù)據(jù)庫進(jìn)行監(jiān)控,檢測主數(shù)據(jù)庫是否發(fā)生異常;
30、當(dāng)主數(shù)據(jù)庫發(fā)生異常后,獲取主數(shù)據(jù)庫對應(yīng)的當(dāng)前運(yùn)行數(shù)據(jù)以及當(dāng)前運(yùn)行服務(wù);
31、查找主數(shù)據(jù)庫對應(yīng)的備份從數(shù)據(jù)庫;備份從數(shù)據(jù)庫為分布式集群中從節(jié)點(diǎn)上的主數(shù)據(jù)庫的備份數(shù)據(jù)庫,備份從數(shù)據(jù)庫中的數(shù)據(jù)與主數(shù)據(jù)庫的數(shù)據(jù)一致;
32、斷開與主數(shù)據(jù)庫之間的連接;
33、連接至備份從數(shù)據(jù)庫;
34、從備份從數(shù)據(jù)庫中查找當(dāng)前運(yùn)行數(shù)據(jù);
35、基于當(dāng)前運(yùn)行數(shù)據(jù),控制各當(dāng)前運(yùn)行服務(wù)進(jìn)行繼續(xù)運(yùn)行。
36、本技術(shù)實(shí)施例提供了一種服務(wù)管理方法,對分布式集群中的主數(shù)據(jù)庫進(jìn)行監(jiān)控,檢測主數(shù)據(jù)庫是否發(fā)生異常,保證了得到的檢測結(jié)果的準(zhǔn)確性。當(dāng)主數(shù)據(jù)庫發(fā)生異常后,獲取主數(shù)據(jù)庫對應(yīng)的當(dāng)前運(yùn)行數(shù)據(jù)以及當(dāng)前運(yùn)行服務(wù),保證了獲取到的主數(shù)據(jù)庫對應(yīng)的當(dāng)前運(yùn)行數(shù)據(jù)以及當(dāng)前運(yùn)行服務(wù)的準(zhǔn)確性,進(jìn)而可以在更換主數(shù)據(jù)庫后,基于當(dāng)前運(yùn)行數(shù)據(jù)以及當(dāng)前運(yùn)行服務(wù)進(jìn)行繼續(xù)工作。查找主數(shù)據(jù)庫對應(yīng)的備份從數(shù)據(jù)庫,保證了查找到的主數(shù)據(jù)庫對應(yīng)的備份從數(shù)據(jù)庫的準(zhǔn)確性。斷開與主數(shù)據(jù)庫之間的連接;連接至備份從數(shù)據(jù)庫,從而實(shí)現(xiàn)了對分布式集群的主數(shù)據(jù)庫到從數(shù)據(jù)庫的切換。從備份從數(shù)據(jù)庫中查找當(dāng)前運(yùn)行數(shù)據(jù),基于當(dāng)前運(yùn)行數(shù)據(jù),控制各當(dāng)前運(yùn)行服務(wù)進(jìn)行繼續(xù)運(yùn)行,從而可以保證控制各當(dāng)前運(yùn)行服務(wù)進(jìn)行繼續(xù)運(yùn)行的準(zhǔn)確性,避免了當(dāng)前運(yùn)行服務(wù)出錯(cuò)。
37、在一種可選的實(shí)施方式中,方法還包括:
38、獲取分布式集群中待升級服務(wù)對應(yīng)的升級包;
39、加載升級包,對待升級服務(wù)進(jìn)行升級。
40、本技術(shù)實(shí)施例提供了一種服務(wù)管理方法,獲取分布式集群中待升級服務(wù)對應(yīng)的升級包;加載升級包,對待升級服務(wù)進(jìn)行升級,保證了對待升級服務(wù)進(jìn)行升級的準(zhǔn)確性。
41、第二方面,本發(fā)明提供了一種服務(wù)管理裝置,該裝置包括:
42、獲取模塊,用于獲取分布式集群對應(yīng)的部署信息;
43、更新模塊,用于根據(jù)部署信息,對分布式集群對應(yīng)的數(shù)據(jù)庫中的參數(shù)信息進(jìn)行更新,生成第一當(dāng)前參數(shù)信息;
44、確定模塊,用于對第一當(dāng)前參數(shù)信息進(jìn)行識別,確定分布式集群中需要啟動(dòng)的目標(biāo)服務(wù);
45、控制模塊,用于控制各目標(biāo)服務(wù)裝置。
46、本技術(shù)實(shí)施例提供了一種服務(wù)管理裝置,獲取分布式集群對應(yīng)的部署信息;根據(jù)部署信息,對分布式集群對應(yīng)的數(shù)據(jù)庫中的參數(shù)信息進(jìn)行更新,生成第一當(dāng)前參數(shù)信息,保證了生成的第一當(dāng)前參數(shù)信息的準(zhǔn)確性。對第一當(dāng)前參數(shù)信息進(jìn)行識別,確定分布式集群中需要啟動(dòng)的目標(biāo)服務(wù),保證了確定的需要啟動(dòng)的目標(biāo)任務(wù)的準(zhǔn)確性??刂聘髂繕?biāo)服務(wù)啟動(dòng),進(jìn)而不需要啟動(dòng)分布式集群中全部服務(wù)。從而實(shí)現(xiàn)了在保證分布式集群正常工作的情況下,減少了分布式集群中啟動(dòng)的目標(biāo)服務(wù)的數(shù)量,進(jìn)而可以提高分布式集群完任務(wù)的效率,且提高了分布式集群中的資源利用率,避免了分布式集群中資源的浪費(fèi)。
47、第三方面,本發(fā)明提供了一種電子設(shè)備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計(jì)算機(jī)指令,處理器通過執(zhí)行計(jì)算機(jī)指令,從而執(zhí)行上述第一方面或其對應(yīng)的任一實(shí)施方式的服務(wù)管理方法。
48、第四方面,本發(fā)明提供了一種計(jì)算機(jī)可讀存儲介質(zhì),該計(jì)算機(jī)可讀存儲介質(zhì)上存儲有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對應(yīng)的任一實(shí)施方式的服務(wù)管理方法。
49、第五方面,本發(fā)明提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對應(yīng)的任一實(shí)施方式的服務(wù)管理方法。