本公開提供了一種云計算產品的安裝方法,可以應用于大數據技術領域。該云計算產品的安裝方法包括:在預處理隊列中生成云計算產品對應的安裝件節點;將預處理隊列中的安裝件節點存入實施隊列;并行讀取實施隊列的安裝件節點的系統件節點和安裝件節點的環境件節點;以及執行系統件節點對應的系統件實施參數和環境件節點對應的環境件實施參數,完成云計算產品的安裝。本公開還提供了一種云計算產品的安裝裝置、設備、存儲介質和程序產品。
技術領域
本公開涉及計算機技術領域,具體地涉及一種云計算產品的安裝方法、裝置、設備、介質和程序產品。
背景技術
隨著云計算業務的飛速發展,PaaS(Platform As A Service,即平臺即服務)作為一種典型的服務方式,被越來越多的云服務提供商提供給用戶使用。其中,PaaS環境安裝作為云平臺PaaS資源供給中最重要的一個環節,可以實現在平臺供給的物理機或虛擬機的基礎上安裝用戶指定的OS系統和中間件。
發明內容
鑒于上述PaaS環境安裝過程中所存在的技術問題至少之一,本公開提供了實現并行安裝以提高安裝效率的云計算產品的安裝方法、裝置、設備、介質和程序產品。
根據本公開的第一個方面提供了一種云計算產品的安裝方法,包括:在預處理隊列中生成云計算產品對應的安裝件節點;將預處理隊列中的安裝件節點存入實施隊列;并行讀取實施隊列的安裝件節點的系統件節點和安裝件節點的環境件節點;以及執行系統件節點對應的系統件實施參數和環境件節點對應的環境件實施參數,完成云計算產品的安裝。
根據本公開的實施例,在上述在預處理隊列中生成云計算產品對應的安裝件節點之前,還包括:解析云計算產品對應的用戶資源申請單,確定系統件和環境件;當系統件與安裝件相匹配時,確定系統件對應的系統件實施參數和環境件對應的環境件實施參數。
根據本公開的實施例,在上述在預處理隊列中生成云計算產品對應的安裝件節點中,包括:將系統件實施參數的系統件緩存標識存入預處理隊列中,生成安裝件節點的系統件節點;將環境件實施參數的環境件緩存標識存入預處理隊列中,生成安裝件節點的環境件節點。
根據本公開的實施例,在將環境件實施參數的環境件緩存標識存入預處理隊列中,生成安裝件節點的環境件節點之前,還包括:根據系統件節點生成預處理隊列中的校驗節點;其中,系統件節點與環境件節點以校驗節點作為分界節點依次排列在預處理隊列中。
根據本公開的實施例,在將環境件實施參數的環境件緩存標識存入預處理隊列中,生成安裝件節點的環境件節點之前,還包括:根據環境件類型將環境件實施參數存入緩存區,生成環境件緩存標識。
根據本公開的實施例,在將預處理隊列中的安裝件節點存入實施隊列中,包括:讀取實施主隊列中的實施隊列的隊列標識;當隊列標識對應的實施隊列與預處理隊列滿足節點匹配條件時,將預處理隊列中的校驗節點以及安裝件節點的系統件節點和環境件節點存入實施隊列。
根據本公開的實施例,在并行讀取實施隊列的安裝件節點的系統件節點和安裝件節點的環境件節點中,包括:根據實施隊列的隊列狀態讀取實施隊列的隊頭元素;當讀取的實施隊列的隊頭元素為系統件節點或環境件節點時,調取緩存區中對應的系統件實施參數或環境件實施參數;當讀取的實施隊列的隊頭元素為校驗節點時,根據校驗節點對應的系統件節點的讀取完成度,重復讀取另一實施隊列。
根據本公開的實施例,在執行系統件節點對應的系統件實施參數和環境件節點對應的環境件實施參數中,包括:根據系統件實施參數和環境件實施參數并行執行安裝實施;根據安裝實施的實施結果完成云計算產品的安裝。