Os logs de erro do AEM mostram avisos relacionados à incapacidade de excluir arquivos Lucene do MapDirectory
As mensagens de aviso nos logs do Adobe Experience Manager (AEM) indicam que os arquivos Lucene não podem ser excluídos de MMapDirectory. Esses avisos são exibidos durante a reindexação enquanto o AEM está em execução, deixando o cache de índice em um estado inconsistente, afetando o desempenho ou o comportamento do sistema. Para corrigir isso, pare a instância do AEM, limpe as pastas de cache afetadas e reinicie o sistema.
Descrição description
Ambiente
- Suporte ao Adobe Experience Manager (AEM) Managed Services, v6.5 (Desenvolvimento)
Problema/Sintomas
-
Mensagens de aviso consistentes aparecem em logs de erros sobre a incapacidade de excluir arquivos Lucene de
MMapDirectory. -
Os avisos são registrados para quase todos os índices.
-
Exemplo de entrada de log:
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 -
Normalmente ocorre quando a reindexação é executada enquanto o AEM está em execução.
Resolução resolution
Para garantir a exclusão dos arquivos Lucene de MMapDirectory:
- Pare a instância do autor do AEM.
- Faça backup de todo o diretório
/crx-quickstart/repository/index. - Limpar as pastas de cache afetadas em
/crx-quickstart/repository/index. - Reinicie a instância do autor do AEM.
Observações Adicionais:
- A exclusão do diretório de cache é segura e não afeta os dados do repositório. Ele será recriado automaticamente após a reinicialização.
- Se os avisos persistirem, verifique se a reindexação foi acionada recentemente ou se as definições de índice ou implantações foram alteradas.
Se o problema não for resolvido, colete as seguintes informações e inclua-as em um Tíquete de Suporte da Adobe:
- Detalhes sobre se SegmentStore (TarMK) ou MongoMK é usado para o autor.
- Tamanhos de diretório para caminhos em
/opt/aem/crx-quickstart/repository/index, comodamAssetLuceneentBaseLucene. - Trechos de log de erros relevantes de quando os avisos apareceram pela primeira vez.