本帖最后由 李晓波 于 2023-4-14 16:25 编辑
某些特殊情况下删除素材后,空间任然不释放问题的解决办法。
1、备份mongodb的表:
SH_STORAGE_FILE_RECORD
SH_STORAGE_DEL_FILE_RECORD
SH_STORAGE_DETACHED_FILE
2、停止系统中所有的业务,并且停掉hivecore和hivepmp
3、执行脚本
4、启动hivecore,hivepmp和系统中所有的业务
5、需要重建文件索引(海外183后版本不需要此步骤)
在xshell上连接到目标系统某个节点,执行下面脚本,127.0.0.1需要改成hivepmp服务所在任意节点IP curl -X POST --header 'Content-Type: application/json' --header 'Accept: */*' 'http://127.0.0.1:88/sobeyhive-pmp/v1/filetag/index/rebuild?clean=true'
无返回表示重建任务开始执行
6、查看重建文件索引是否成功 在xshell上执行下面脚本,127.0.0.1需要改成hivepmp服务所在任意节点IP curl -X GET --header 'Accept: application/json' 'http://127.0.0.1:88/sobeyhive-pmp/v1/filetag/index/rebuild/progress'
结果中status为Done表示重建消息发送完成
索引是否重建完成需要根据索引总数量确定,通过ftengine中各站点的索引数量查看,方法如下: 登录 http://{VIP}:8090/ftengine/console/main
用户名:sobeyhive
密码:admin
直到红框中的数值不再变化则表示重建完成
7、查看空间是否释放
|