一、操作説明
二、詳細操作步驟
1. 切換至 root 用户(集羣管理基礎權限)
su - root
2. 停止 mogha 服務(升級前置操作)
# 停止 mogha 服務
systemctl stop mogha
# 查看 mogha 服務狀態(確認已停止)
systemctl status mogha
3. PTK 工具基礎操作(root 權限下)
# 列出已管理的集羣信息
/app/ptk/ptk ls
# 升級 PTK 工具本身(指定升級包路徑)
/app/ptk/ptk self upgrade -p /home/sysomm/mogdb5.0.6/ptk_1.7.8_linux_x86_64.tar.gz
# 驗證 PTK 工具版本(確認升級成功)
/app/ptk/ptk -v
4. 切換至 omm 用户(MogDB 集羣運維專用賬號)
su - omm
5. 執行集羣升級(核心操作)
# 啓動集羣升級(指定集羣名稱、升級包路徑)
/app/ptk/ptk cluster upgrade -n cluster_sgedspdb -p /home/sysomm/mogdb5.0.6/MogDB-5.0.9-CentOS-x86_64-all.tar.gz
# 提交集羣升級(完成最終升級流程)
/app/ptk/ptk cluster -n cluster_sgedspdb upgrade-commit
6. 升級結果驗證
(1)基礎集羣信息校驗
# 再次列出集羣信息(確認集羣狀態)
/app/ptk/ptk ls
# 檢查集羣是否處於升級中狀態
/app/ptk/ptk cluster -n cluster_sgedspdb is-in-upgrade
- 結果説明:返回
false表示已提交升級且升級操作成功。
(2)數據庫升級模式校驗
# 登錄數據庫(omm 用户免密登錄)
gsql -r
# 查看升級模式狀態
show upgrade_mode ;
- 結果説明:返回
0表示數據庫不在升級過程中,升級已完成。
(3)集羣全量狀態校驗
# 查看集羣所有節點狀態(確認集羣整體健康)
/app/ptk/ptk cluster status --all
三、關鍵結果説明
|
指令
|
預期結果
|
結果説明
|
|
|
false
|
升級已提交且完成
|
|
|
0
|
數據庫退出升級模式
|
|
|
所有節點正常運行
|
集羣升級後狀態健康
|