1. 程式人生 > 其它 >伺服器異常斷電,導致許可權不足,MeterSphere 無法重啟

伺服器異常斷電,導致許可權不足,MeterSphere 無法重啟

背景

MeterSphere V2.3.0版本 部署在公司本地伺服器,上午線路突然跳閘,恢復後,使用 msctl reload 無法重啟。檢視 docker 容器日誌,提示 permission denied .

排查後,認為是 logs 目錄沒有許可權,嘗試加許可權解決。

加許可權步驟:

cd /opt/metersphere
chmod -R 777 logs/

然而重啟依然不行。

不行嘗試下面的方法1

方法1:

# 1. 重啟docker服務
service docker restart
# 2. 關閉防火牆 
service docker restart
# 3. 重啟metersphere
msctl restart

方法2:

方法1還是沒有解決問題的話,只能解除安裝重灌了。

1. 備份資料,防止安裝過程中出錯
```shell
#資料庫備份:
docker exec -i mysql mysqldump -uroot -pPassword123@mysql metersphere > metersphere.sql

#data 目錄備份
zip -r XXX.zip /opt/metersphere/data
  1. 停服務
    msctl stop

  2. 進入下載好,並解壓好新版本 Metersphere 的資料夾

  3. 執行安裝指令碼

備註:如果正常是不需要恢復備份的資料的。

總結

突然停電會導致異常情況,不能重啟。如果加許可權和 restart

不能解決,不用浪費時間了,直接備份資料,解除安裝重啟安裝。