引導操作簡介
更新時間 2023-08-21 15:43:06
最近更新時間: 2023-08-21 15:43:06
分享文章
本章節主要對引導操作進行簡介。
引導操作是指啟動集群組件前(或后)在指定的節點上執行腳本。您可以通過引導操作來完成安裝其他第三方軟件,修改集群運行環境等自定義操作。
如果集群擴容,選擇執行引導操作,則引導操作也會以相同方式在新增節點上執行。如果集群開啟彈性伸縮功能,可以在配置資源計劃的同時添加自動化腳本,則自動化腳本會在彈性伸縮的節點上執行,實現用戶自定義操作。
MRS會使用root用戶執行您指定的腳本,腳本內部您可以通過su - XXX命令切換用戶。

說明引導操作腳本以root身份執行,使用不當可能會對集群可用性造成影響,請謹慎操作。
MRS通過引導操作腳本返回碼來判斷結果,如果返回零,則代表腳本執行成功,非零代表執行失敗。一個節點上執行某個引導腳本失敗,則會導致相應引導腳本失敗,您可以通過“失敗后操作”來選擇是否繼續執行后續腳本。舉例1:創建集群指定所有腳本的“失敗后操作”都選擇“繼續”,則不管這些腳本實際執行成功或失敗,都會全部執行,并完成啟動流程。舉例2:如果一個腳本執行失敗,且“失敗后操作”選擇“終止”,則不會執行后續腳本,集群創建或擴容也隨之失敗。
您最多可以添加18個引導操作,它們會按照您指定的順序在集群組件啟動前(或后)執行。組件啟動前(或后)執行的引導操作,必須在60分鐘內完成,否則會引起集群創建或擴容失敗。