本技術(shù)涉及計算機,具體而言,涉及一種大數(shù)據(jù)平臺構(gòu)建方法、裝置、計算機設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、為了滿足信創(chuàng)需求,大數(shù)據(jù)平臺應(yīng)該部署在cpu(central?processing?unit,中央處理器)、操作系統(tǒng)、基礎(chǔ)軟件均滿足信創(chuàng)要求的物理機器上。
2、目前,大數(shù)據(jù)平臺搭建在信創(chuàng)服務(wù)器集群上,信創(chuàng)服務(wù)器集群安裝對應(yīng)的信創(chuàng)操作系統(tǒng)和信創(chuàng)軟件層,以保證大數(shù)據(jù)平臺整體滿足信創(chuàng)要求。例如,mrs(mapreduce服務(wù))是目前私有化部署市場份額較高的大數(shù)據(jù)基礎(chǔ)平臺,mrs可以配置于x86處理器或arm處理器cpu、centos/kylin/uos等操作系統(tǒng)的云服務(wù)器上。
3、但是,上述信創(chuàng)服務(wù)器集群只可以擴容信創(chuàng)服務(wù)器,無法添加非信創(chuàng)服務(wù)器,導(dǎo)致難以支持在由信創(chuàng)服務(wù)器和非信創(chuàng)服務(wù)器構(gòu)成的混合集群上構(gòu)建信創(chuàng)大數(shù)據(jù)平臺。
技術(shù)實現(xiàn)思路
1、本技術(shù)的主要目的在于提供一種大數(shù)據(jù)平臺構(gòu)建方法、裝置、計算機設(shè)備及存儲介質(zhì),可在信創(chuàng)服務(wù)器集群的基礎(chǔ)上添加非信創(chuàng)服務(wù)器集群,以支持在由信創(chuàng)服務(wù)器和非信創(chuàng)服務(wù)器構(gòu)成的混合集群上構(gòu)建信創(chuàng)大數(shù)據(jù)平臺,提升了服務(wù)器配置的靈活性,降低平臺構(gòu)建成本。
2、為了實現(xiàn)上述目的,第一方面,本技術(shù)提供了一種大數(shù)據(jù)平臺構(gòu)建方法,包括:
3、配置第一服務(wù)器集群和第二服務(wù)器集群,其中,第一服務(wù)器集群是由信創(chuàng)服務(wù)器所構(gòu)成的集群,第二服務(wù)器集群是由服務(wù)器中除信創(chuàng)服務(wù)器之外的服務(wù)器所構(gòu)成的集群;
4、為第一服務(wù)器集群和第二服務(wù)器集群分別配置對應(yīng)的軟件,獲取第一服務(wù)器集群對應(yīng)的第一軟件和第二服務(wù)器集群對應(yīng)的第二軟件;
5、若第一軟件和第二軟件的軟件類型相同且版本不同,由第一服務(wù)器集群、第一軟件和第一操作系統(tǒng)構(gòu)成第一集群,以及由第二服務(wù)器集群、第二軟化和第二操作系統(tǒng)構(gòu)成第二集群,以支持在第一集群和第二集群構(gòu)成的混合集群上構(gòu)建信創(chuàng)大數(shù)據(jù)平臺。
6、在一實施例方式中,為第一服務(wù)器集群和第二服務(wù)器集群分別配置對應(yīng)的軟件,獲取第一服務(wù)器集群對應(yīng)的第一軟件和第二服務(wù)器集群對應(yīng)的第二軟件,包括:
7、通過配置的智能管理算法獲取第一服務(wù)器集群對應(yīng)的第一軟件信息和第二服務(wù)器集群對應(yīng)的第二軟件信息;
8、分別生成第一軟件信息對應(yīng)的第一安裝指令以及第二軟件信息對應(yīng)的第二安裝指令;
9、將第一安裝指令下發(fā)至第一服務(wù)器集群,并使第一服務(wù)器集群中的服務(wù)器依據(jù)第一安裝指令和第一軟件信息執(zhí)行軟件安裝,獲取第一服務(wù)器集群對應(yīng)的第一軟件;
10、將第二安裝指令下發(fā)至第二服務(wù)器集群,并使第二服務(wù)器集群中的服務(wù)器依據(jù)第二安裝指令和第二軟件信息執(zhí)行軟件安裝,獲取第二服務(wù)器集群對應(yīng)的第二軟件。
11、在一實施例方式中,通過配置的智能管理算法獲取第一服務(wù)器集群對應(yīng)的第一軟件信息,包括:
12、獲取并識別第一集群的集群類型;
13、基于第一集群的集群類型確定第一服務(wù)器集群中的服務(wù)器類型;
14、基于第一服務(wù)器集群中的服務(wù)器類型生成第一服務(wù)器集群對應(yīng)的第一軟件信息。
15、在一實施例方式中,第一軟件包括基礎(chǔ)軟件和/或服務(wù)軟件,第一軟件信息包括基礎(chǔ)軟件包、服務(wù)軟件包名稱和下載url;
16、將第一安裝指令下發(fā)至第一服務(wù)器集群,并使第一服務(wù)器集群中的服務(wù)器依據(jù)第一安裝指令和第一軟件信息執(zhí)行軟件安裝,獲取第一服務(wù)器集群對應(yīng)的第一軟件,包括:
17、將第一安裝指令下發(fā)至第一服務(wù)器集群;
18、通過服務(wù)軟件包名稱和下載url,獲取服務(wù)軟件包;
19、基于第一安裝指令使第一服務(wù)器集群中的服務(wù)器執(zhí)行基礎(chǔ)軟件包和/或服務(wù)軟件包的安裝,并獲取第一服務(wù)器集群對應(yīng)的基礎(chǔ)軟件和/或服務(wù)軟件。
20、在一實施例方式中,基于第一安裝指令使第一服務(wù)器集群中的服務(wù)器執(zhí)行基礎(chǔ)軟件包和/或服務(wù)軟件包的安裝,并獲取第一服務(wù)器集群對應(yīng)的基礎(chǔ)軟件和/或服務(wù)軟件,包括:
21、對第一服務(wù)器集群中的服務(wù)器進行初始化;
22、若第一服務(wù)器集群中的服務(wù)器初始化成功,基于第一安裝指令使第一服務(wù)器集群中的服務(wù)器執(zhí)行基礎(chǔ)軟件包和/或服務(wù)軟件包的安裝,并獲取第一服務(wù)器集群對應(yīng)的基礎(chǔ)軟件和/或服務(wù)軟件。
23、在一實施例方式中,為第一服務(wù)器集群配置對應(yīng)的軟件,獲取第一服務(wù)器集群對應(yīng)的第一軟件,包括:
24、判斷第一服務(wù)器集群中的各服務(wù)器是否為同一類型的服務(wù)器;
25、若第一服務(wù)器集群中的各服務(wù)器為同一類型的服務(wù)器,獲取第一服務(wù)器集群中的各服務(wù)器的編碼;
26、將第一服務(wù)器集群中的各服務(wù)器的編碼進行組合,得到解鎖碼;
27、通過解鎖碼從軟件配置文件中獲取第一服務(wù)器集群對應(yīng)的第一軟件。
28、在一實施例方式中,通過解鎖碼從軟件配置文件中獲取第一服務(wù)器集群對應(yīng)的第一軟件,包括:
29、利用解鎖碼對軟件配置文件進行解鎖,得到軟件集合;
30、獲取軟件集合中的各軟件的名稱中的數(shù)字信息,并將軟件集合中的各軟件的名稱中的數(shù)字信息與解鎖碼進行拼接,得到拼接碼;
31、通過拼接碼以及第一服務(wù)器集群中的各服務(wù)器的編碼,從軟件配置文件中獲取第一服務(wù)器集群對應(yīng)的第一軟件。
32、在一實施例方式中,通過拼接碼以及第一服務(wù)器集群中的各服務(wù)器的編碼,從軟件配置文件中獲取第一服務(wù)器集群對應(yīng)的第一軟件,包括:
33、基于第一服務(wù)器集群中的各服務(wù)器的編碼大小從拼接碼中獲取第一服務(wù)器集群中的各服務(wù)器的標識;
34、獲取預(yù)設(shè)標識區(qū)別,其中,預(yù)設(shè)標識區(qū)間中的各預(yù)設(shè)標識匹配有對應(yīng)的軟件;
35、若第一服務(wù)器集群中的各服務(wù)器的標識在預(yù)設(shè)標識區(qū)間中,基于第一服務(wù)器集群中的各服務(wù)器的標識從軟件配置文件中獲取與各服務(wù)器的標識匹配的軟件;
36、通過各服務(wù)器的標識匹配的軟件確定第一服務(wù)器集群對應(yīng)的第一軟件。
37、在一實施例方式中,方法還包括:
38、若第一服務(wù)器集群中的服務(wù)器初始化不成功,對第一服務(wù)器集群中的服務(wù)器進行排查并返回執(zhí)行對第一服務(wù)器集群中的服務(wù)器進行初始化的步驟。
39、在一實施例方式中,通過服務(wù)軟件包名稱和下載url,獲取服務(wù)軟件包,包括:
40、將所服務(wù)軟件包名稱和下載url進行拼接,得到拼接后的下載地址;
41、通過拼接后的下載地址獲取服務(wù)軟件包。
42、在一實施例方式中,方法還包括:
43、基于第一服務(wù)器集群中的服務(wù)器類型獲取基礎(chǔ)軟件包。
44、第二方面,本技術(shù)實施例提供了一種大數(shù)據(jù)平臺構(gòu)建裝置,包括:
45、配置模塊,用于配置第一服務(wù)器集群和第二服務(wù)器集群,其中,第一服務(wù)器集群是由信創(chuàng)服務(wù)器所構(gòu)成的集群,第二服務(wù)器集群是由服務(wù)器中除信創(chuàng)服務(wù)器之外的服務(wù)器所構(gòu)成的集群;
46、軟件獲取模塊,用于為第一服務(wù)器集群和第二服務(wù)器集群分別配置對應(yīng)的軟件,獲取第一服務(wù)器集群對應(yīng)的第一軟件和第二服務(wù)器集群對應(yīng)的第二軟件;
47、平臺構(gòu)建模塊,用于若第一軟件和第二軟件的軟件類型相同且版本不同,由第一服務(wù)器集群、第一軟件和第一操作系統(tǒng)構(gòu)成第一集群,以及由第二服務(wù)器集群、第二軟化和第二操作系統(tǒng)構(gòu)成第二集群,以支持在第一集群和第二集群構(gòu)成的混合集群上構(gòu)建信創(chuàng)大數(shù)據(jù)平臺。
48、第三方面,本技術(shù)實施例提供了一種計算機設(shè)備,包括存儲器、處理器以及存儲在存儲器中并可在處理器上運行的計算機程序,處理器執(zhí)行計算機程序時實現(xiàn)如上任一方法的步驟。
49、第四方面,本技術(shù)實施例提供了一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)存儲有計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)如上任一方法的步驟。
50、本技術(shù)實施例提供了一種大數(shù)據(jù)平臺構(gòu)建方法、裝置、計算機設(shè)備及存儲介質(zhì),包括:先配置第一服務(wù)器集群和第二服務(wù)器集群,其中,第一服務(wù)器集群是由信創(chuàng)服務(wù)器所構(gòu)成的集群,第二服務(wù)器集群是由服務(wù)器中除信創(chuàng)服務(wù)器之外的服務(wù)器所構(gòu)成的集群,然后為第一服務(wù)器集群和第二服務(wù)器集群分別配置對應(yīng)的軟件,獲取第一服務(wù)器集群對應(yīng)的第一軟件和第二服務(wù)器集群對應(yīng)的第二軟件,若第一軟件和第二軟件的軟件類型相同且版本不同,由第一服務(wù)器集群、第一軟件和第一操作系統(tǒng)構(gòu)成第一集群,以及由第二服務(wù)器集群、第二軟化和第二操作系統(tǒng)構(gòu)成第二集群,以支持在第一集群和第二集群構(gòu)成的混合集群上構(gòu)建信創(chuàng)大數(shù)據(jù)平臺。本技術(shù)可在信創(chuàng)服務(wù)器集群的基礎(chǔ)上添加非信創(chuàng)服務(wù)器集群,以支持在由信創(chuàng)服務(wù)器和非信創(chuàng)服務(wù)器構(gòu)成的混合集群上構(gòu)建信創(chuàng)大數(shù)據(jù)平臺,提升了服務(wù)器配置的靈活性,此外,由信創(chuàng)服務(wù)器和非信創(chuàng)服務(wù)器構(gòu)成的混合集群來構(gòu)建信創(chuàng)大數(shù)據(jù)平臺,避免了大批量同一服務(wù)器的配置,減少了服務(wù)器的數(shù)量,降低了平臺構(gòu)建成本。