服务器异常断电,导致权限不足,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
-
停服务
msctl stop
-
进入下载好,并解压好新版本
Metersphere
的文件夹 -
执行安装脚本
备注:如果正常是不需要恢复备份的数据的。
总结
突然停电会导致异常情况,不能重启。如果加权限和 restart
不能解决,不用浪费时间了,直接备份数据,卸载重启安装。