Resolución
-
AEM Descargue Oak-run JAR 1.8.8 o versiones posteriores en su servidor de la.
-
Coloque el jar de ejecución de oak en el mismo directorio donde se coloca
crx-quickstart
; de lo contrario, proporcione la ruta completa deoak-run-*.jar
mientras se ejecuta el siguiente comando. -
Ejecute el siguiente comando (actualice las rutas del almacén de segmentos y del almacén de datos según 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 debería emitir una comprobación de consistencia del almacén de datos.
El verificador de consistencia para el almacén de datos también puede usarse para listar todas las referencias de blob en el almacén de nodos y todos los ids 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:
—id: enumera todos los ID del almacén de datos.
—ref: enumera todas las referencias de blob en el almacén de nodos.
—consistency: enumera todos los blobs que faltan con una comprobación de coherencia.
Las siguientes opciones son opcionales:
—store: ruta al almacén de segmentos de mongo uri (obligatorio para las opciones —ref y —consistency de arriba).
—dump: ruta de acceso donde deben quedar los archivos (opcional). En caso contrario, los archivos se vuelcan en el directorio tmp del usuario.
—s3ds: ruta al archivo de configuración S3DataStore.
—fds: ruta al archivo de configuración FileDataStore (la propiedad "path" es obligatoria).
—track: ruta de la carpeta principal del repositorio local (opcional). Coloca una copia de los blob ids descargados para su rastreo.