缓存索引文件故障修复

索引文件修复

/usr/local/oredge-node/logs/error.log 错误日志中出现以下消息时,表明索引文件已损坏:

"cache index unable to seek cursor: MDB_CORRUPTED: Located page was wrong type"

此时需要删除索引文件。请注意,删除索引文件会导致已缓存文件的 cache purge 功能失效。

这种问题通常由意外关机(如突然断电)导致索引文件数据未能同步到磁盘造成。

删除索引文件并重启 OpenResty Edge Node

  1. 删除旧的索引文件:

    sudo rm -fr /usr/local/oredge-node/data/cache_index.lmdb/*
    
  2. 重启 OpenResty Edge Node:

    systemctl start upgrade-oredge-node
    

通过以上步骤,您可以有效地扩容缓存索引文件并修复相关故障,确保 OpenResty Edge Node 的正常运行。