服务器异常断电,导致权限不足,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 不能解决,不用浪费时间了,直接备份数据,卸载重启安装。

posted @ 2022-12-05 16:41  Evies  阅读(382)  评论(0编辑  收藏  举报