AEM Aprenda a ejecutar una comprobación de consistencia del almacén de datos a través de oak-run en la versión 6.4 y en la versión 6.4 de Oak.
La herramienta oak-run es útil cuando observa un error 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
A diferencia del /system/console/repositorycheck
IU, la herramienta oak-run comprueba los archivos de índice Lucene ocultos en /oak:
índice además del resto de las rutas de contenido. Esta herramienta le da la opción de restaurar los archivos de índice en el almacén de datos o de reconstruir solo los índices corruptos en lugar de reindexarlos todos. Esto está documentado en Utilice oak-run.jar para administrar índices AEM en Tutorials de la Fundación.
Descargue la versión oak-run jar 1.8.8 o posterior en su servidor AEM.
Ejecute el siguiente comando (pero cambie las rutas del almacén de segmentos y del almacén de datos para que coincidan con su entorno):
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
El comando genera una comprobación de coherencia del almacén de datos.
Utilice el resultado para restaurar o corregir los archivos que faltan. Para obtener más información, consulte Utilice oak-run.jar para administrar índices AEM en Tutorials de la Fundación.
El control de coherencia de DataStore también puede enumerar todas las referencias de blob en el almacén de nodos y todos los identificadores de blob disponibles en el almacén de datos. Utilice el siguiente comando:
$ java -jar oak-run-*.jar datastorecheck [ --id] [ --ref] [ --consistency] \
[ --store |] \
[ --s3ds |--fds] \
[ --dump] \
[ --track]
Proporcione una o más de estas opciones disponibles:
Las siguientes opciones son opcionales:
Páginas similares