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文件,请执行以下操作:

  1. 停止AEM创作实例。
  2. 备份整个/crx-quickstart/repository/index目录。
  3. 清除/crx-quickstart/repository/index下受影响的缓存文件夹。
  4. 重新启动AEM创作实例。

其他备注:

  • 删除缓存目录是安全的,不会影响存储库数据。 重启后自动重建。
  • 如果仍出现警告,请检查最近是否触发了重新索引,或者索引定义或部署是否已更改。

如果问题未解决,请收集以下信息并将其包含在Adobe支持票证中:

  1. 有关SegmentStore (TarMK)还是MongoMK用于创作的详细信息。
  2. /opt/aem/crx-quickstart/repository/index下的路径(如damAssetLucenentBaseLucene)的目录大小。
  3. 从首次出现警告时提取相关错误日志。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f