AEM错误日志显示与无法从MapDirectory删除Lucene文件相关的警告
Adobe Experience Manager (AEM)日志中的警告消息指示无法从MMapDirectory中删除Lucene文件。 AEM运行时,在重新索引期间会出现这些警告,导致索引缓存处于不一致状态,从而影响系统性能或行为。 要解决此问题,请停止AEM实例,清除受影响的缓存文件夹,然后重新启动系统。
描述 description
环境
- Adobe Experience Manager (AEM) Managed Services支持,v6.5(开发)
问题/症状
-
错误日志中会显示关于无法从
MMapDirectory中删除Lucene文件的一致警告消息。 -
几乎所有索引都会记录警告。
-
示例日志条目:
code language-none org.apache.jackrabbit.oak.plugins.index.lucene.directory.CopyOnReadDirectory Couldn't compute safe timestamp to delete files from MMapDirectory@/mnt/crx/author/crx-quickstart/repository/index/fragments-[ timestamp] /data lockFactory=NativeFSLockFactory@/mnt/crx/author/crx-quickstart/repository/index/fragments-[ timestamp] /data -
通常在AEM运行时执行重新索引时发生。
解决方法 resolution
要确保从MMapDirectory中删除Lucene文件,请执行以下操作:
- 停止AEM创作实例。
- 备份整个
/crx-quickstart/repository/index目录。 - 清除
/crx-quickstart/repository/index下受影响的缓存文件夹。 - 重新启动AEM创作实例。
其他备注:
- 删除缓存目录是安全的,不会影响存储库数据。 重启后自动重建。
- 如果仍出现警告,请检查最近是否触发了重新索引,或者索引定义或部署是否已更改。
如果问题未解决,请收集以下信息并将其包含在Adobe支持票证中:
- 有关SegmentStore (TarMK)还是MongoMK用于创作的详细信息。
/opt/aem/crx-quickstart/repository/index下的路径(如damAssetLucene和ntBaseLucene)的目录大小。- 从首次出现警告时提取相关错误日志。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f