Ambiente
Problema/Sintomas
A ferramenta oak-run é útil ao observar um erro como este:
09.11.2017 13:42:17.512 *WARN* async-index-update-async org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore Error occurred while loading bytes from steam while fetching for id «record ID» java.util.concurrent.ExecutionException: java.io.IOException: org.apache.jackrabbit.core.data.DataStoreException: Record «record ID» does not exist Caused by: java.io.IOException: org.apache.jackrabbit.core.data.DataStoreException: Record «record ID» does not exist |
---|
Ao contrário do /system/console/repositorycheck
A ferramenta oak-run verifica os arquivos de índice ocultos do Lucene em /oak:
além dos caminhos de conteúdo restantes. Essa ferramenta oferece a opção de restaurar arquivos de índice para o armazenamento de dados ou apenas reconstruir os índices que estão corrompidos, em vez de reindexar todos eles. Isso é documentado em Usar o oak-run.jar para gerenciar índices em AEM Foundation Tutorials.
Baixe o oak-run jar 1.8.8 ou a versão posterior no servidor do AEM.
Execute o comando abaixo (mas troque os caminhos para o armazenamento de segmentos e o armazenamento de dados para corresponder ao seu ambiente):
java -jar oak-run-*.jar datastorecheck --consistency --ref --id --fds crx-quickstart/install/org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config --repoHome crx-quickstart/repository --store crx-quickstart/repository/segmentstore --dump temp --verbose --track
O comando gera uma verificação de consistência do armazenamento de dados.
Use a saída para restaurar ou corrigir quaisquer arquivos ausentes. Para obter detalhes, siga Usar o oak-run.jar para gerenciar índices em AEM Foundation Tutorials.
O Verificador de consistência do DataStore também pode listar todas as referências de blob no armazenamento de nó e todas as IDs de blob disponíveis no armazenamento de dados. Use o seguinte comando:
$ java -jar oak-run-*.jar datastorecheck --id --ref --consistency \
--store | \
--s3ds |--fds \
--dump \
--track
Forneça uma ou mais destas opções disponíveis:
As opções disponíveis são as seguintes:
Mais itens similares