ALFRESCO ERROR:挂载点丢失后重启服务出现dir.root配置及内容完整性错误
Alfresco 挂载点变更后启动失败解决方案
错误根因
启动报错是Alfresco内置的配置校验逻辑触发的:你重建了MySQL元数据库,但新dir.root目录下缺少Alfresco运行必须的系统级内容文件,元数据和实际存储内容不匹配导致校验不通过,服务启动终止。
修复步骤
如果你需要全新初始化Alfresco实例
- 先停止Alfresco服务
- 确认
alfresco-global.properties配置文件中dir.root参数填写的是新挂载目录的绝对路径,路径末尾不要带多余斜杠 - 给dir.root目录配置正确的权限,确保运行Alfresco的系统用户(通常为tomcat或alfresco用户)对该目录有完整读写执行权限:
chown -R alfresco:alfresco /你的新挂载目录路径 chmod -R 750 /你的新挂载目录路径 - 清空dir.root目录下的所有残留文件:
rm -rf /你的新挂载目录路径/* - 启动Alfresco服务,启动过程中服务会自动在空目录下创建所需的系统目录和基础内容,同时同步写入元数据到MySQL,即可通过校验正常启动
如果你需要恢复原有业务数据
不要使用重建后的MySQL schema,从备份恢复旧的Alfresco数据库,同时把旧挂载点下的所有dir.root内容原封不动同步到新挂载目录,保持文件权限和目录结构不变,再启动服务即可,元数据和存储内容匹配后不会报错。
内容的提问来源于stack exchange,提问作者Harshada Raut
相关产品推荐
相关产品推荐

