Capacity Scheduler模式下清除租戶非關聯隊列
更新時間 2023-08-21 17:46:06
最近更新時間: 2023-08-21 17:46:06
分享文章
本章節主要介紹翼MapReduce的Capacity Scheduler模式下清除租戶非關聯隊列操作。
操作場景
在Yarn Capacity Scheduler模式下,刪除租戶的時候,只是把租戶隊列的容量設置為0,并且把狀態設為“STOPPED”,但是隊列在Yarn的服務里面仍然殘留。由于Yarn的機制,無法動態刪除隊列,管理員可以執行命令手動清除殘留的隊列。
對系統的影響
- 腳本運行過程中會重啟controller服務,同步Yarn的配置,并重啟主備ResourceManager實例。
- 重啟controller服務時,無法登錄和操作FusionInsight Manager。
- 重啟主備ResourceManager實例后,Yarn組件以及依賴Yarn的組件會出現短暫的服務不可用告警。
前提條件
已刪除某個租戶,但該租戶對應的隊列依然存在。
操作步驟
- 確定該租戶對應的隊列依然存在。
- 在FusionInsight Manager界面,選擇“集群 > 待操作集群的名稱 > 服務 > Yarn”。通過“ResourceManager(主)”鏈接進入ResourceManager WebUI界面。
- 單擊左側“Scheduler”界面,可以查看租戶對應的隊列依然存在,且狀態為“STOPPED”,“Configured Capacity”值為0。
- 以omm用戶登錄主管理節點。
- 執行以下目錄,執行“cleanQueuesAndRestartRM.sh”腳本。
cd ${BIGDATA_HOME}/om-server/om/sbin
./cleanQueuesAndRestartRM.sh -c 集群ID
說明“集群ID”為需執行操作集群ID號,可在FusionInsight Manager的“集群 > 待操作集群的名稱 > 集群屬性”中查看。
在腳本運行過程中,需輸入yes及管理員密碼。
Running the script will restart Controller and restart ResourceManager.
Are you sure you want to continue connecting (yes/no)?yes
Please input admin password:
Begin to backup queues ...
...
- 腳本運行成功后,在FusionInsight Manager界面,選擇“集群 > 待操作集群名稱 > 服務 > Yarn”。通過“ResourceManager(主)”鏈接進入ResourceManager WebUI界面。
- 單擊左側“Scheduler”界面,確認被刪除租戶的隊列已經清除。