服務端維護流程必看
本文整理自《客戶嘟哩維護文檔》的維護流程章節,適合實施、運維和技術支持在處理生產環境問題時參考。生產環境不要直接在雲平臺控制臺強制重啟伺服器,涉及項目、服務和數據庫重啟時,應先確認影響範圍並按順序處理。
常見故障與維護方式
| 分類 | 故障問題 | 優先維護方式 |
|---|---|---|
| 登錄 | 登錄頁提示伺服器無法連接 | 重啟 DuliRoute 項目 |
| 登錄 | 登錄頁點擊登錄提示操作失敗 4000 | 重啟 DuliRoute 項目 |
| 登錄 | 無法注冊或短信驗證碼收取不到 | 檢查短信費用 |
| 離線 | 登錄後一直顯示無法連接 | 重啟 DuliFront 項目 |
| 離線 | 登錄後一直出現斷線重連 | 重啟 DuliFront 項目 |
| 功能項目 | 後台無法使用 | 重啟 DuliBackend 項目 |
| 功能項目 | 審批或項目管理無法使用 | 重啟 DuliMgmt 項目 |
| 功能項目 | 郵箱無法使用 | 重啟 DuliMail 項目 |
| 功能項目 | 網盤無法使用 | 重啟 DuliWpp 項目 |
| 功能服務 | 無法發送或收取消息 | 先重啟 DuliRoute,再重啟 DuliFront |
| 功能服務 | 無法發送文件 | 先檢查伺服器硬碟空間,再重啟 Gofastdfs 服務 |
| 功能服務 | 發送文件出現裂圖 | 先檢查伺服器硬碟空間,再重啟 Gofastdfs 服務 |
| 授權 | 登錄提示授權已過期 | 在管理後台確認 License 是否過期 |
| 授權 | License 認證失敗 | 確認 License 是否過期、授權文件是否存在 |
| 其他 | 無法截圖 | 退出客戶端後重新登錄 |
| 其他 | 客戶端無法安裝 | 盡量安裝到 C 盤以外的磁盤 |
先排除客戶端問題
如果是某個功能內的問題,先讓用戶重啟一次客戶端,排除客戶端緩存、連接狀態或本機環境導致的異常。
如果是多人同時異常,或重啟客戶端後仍無法恢復,再進入服務端維護流程。
登錄、離線問題的重啟順序
如果登錄、離線問題按單項維護方式無法解決,可以按以下順序重啟:
- 重啟
DuliAuth項目。 - 重啟
DuliRoute項目。 - 重啟
DuliFront項目。
如果仍未恢復,可以將核心項目全部重啟一遍,順序如下:
- 重啟
DuliAuth項目。 - 重啟
DuliBackend項目。 - 重啟
DuliRoute項目。 - 重啟
DuliFront項目。 - 再重啟一次
DuliAuth項目。
數據伺服器異常關機或重啟後的處理
數據伺服器異常關機或重啟後,不要只看項目服務是否啟動,還要先恢復基礎數據服務:
- 啟動防火牆。
bash
systemctl start iptables- 啟動
Redis服務。 - 啟動
Hadoop、Hbase、Zookeeper服務。 - 啟動
Mysql服務。
數據庫和數據服務啟動正常後,再檢查項目伺服器。
項目伺服器異常關機或重啟後的處理
項目伺服器異常關機或重啟後,先確認數據伺服器服務已經全部啟動,再按以下順序恢復:
- 啟動防火牆。
bash
systemctl start iptables- 確認數據伺服器服務全部啟動。
- 啟動
Gofastdfs服務。 - 啟動
DuliAuth項目。 - 重啟
DuliBackend項目。 - 重啟
DuliRoute項目。 - 重啟
DuliFront項目。 - 再重啟一次
DuliAuth項目。
伺服器重啟注意事項
伺服器重啟需要先手動關閉項目、服務和數據庫,不建議直接在雲平臺界面點擊重啟。直接重啟伺服器可能導致數據服務異常,嚴重時會影響數據完整性。
所有伺服器重啟之後,優先啟動數據庫等基礎服務,再啟動項目服務:
- 先按數據伺服器異常重啟處理方式啟動。
- 數據庫伺服器內服務啟動完成後,再按項目伺服器異常維護方式啟動。
內存溢出問題怎么處理
如果不清楚是哪個項目出現內存溢出,可以先查看項目日誌中是否有 OutOfMemoryError 類關鍵字。能定位到具體項目時,優先重啟對應項目;無法定位時,可以按項目重啟順序處理。
常見關鍵字見:項目日誌與重啟維護。
