April 1, 2020
Estimated Post Reading Time ~

Useful Oak oak-run Commands

See this for details.

Start a Java UI to explore the AEM Repository and determine which tar file contains which piece of content

java -Xmx4g -jar oak-run-1.6.0.jar explore --segment=true G:\AEM_6.2\Author\crx-quickstart\repository\segmentstore

Perform a consistency check (details here) (AEM should be shut down)
java -Xmx4g -jar oak-run-1.6.0.jar check --segment=true --path G:\AEM_6.2\Author\crx-quickstart\repository\segmentstore --bin -1 --deep 0

AEM 6.4

java -Xmx8g -jar oak-run-1.8.2.jar check G:\AEM_6.4\author\crx-quickstart\repository\segmentstore

Debug the repository (AEM should be shut down)
java -Xmx4g -jar oak-run-1.6.0.jar debug --segment=true G:\AEM_6.2\Author\crx-quickstart\repository\segmentstore

AEM 6.4

java -Xmx8g -jar oak-run-1.8.2.jar debug G:\AEM_6.4\author\crx-quickstart\repository\segmentstore

List checkpoints
java -Xmx4g -jar oak-run-1.6.0.jar checkpoints --segment=true G:\AEM_6.2\Author\crx-quickstart\repository\segmentstore

Compact the repository (AEM should be shut down)
java -Xmx4g -Dtar.memoryMapped=true -Dcache=1024 -Dcompaction-progress-log=10000 -jar oak-run-1.6.0.jar compact --segment=true G:\AEM_6.2\Author\crx-quickstart\repository\segmentstore

Check the Data Store and report missing BLOBs (AEM should be shut down)

java -Xmx4g -Dtar.memoryMapped=true -jar oak-run-1.6.0.jar datastorecheck --consistency --segment=true --store G:\AEM_6.2\Author\crx-quickstart\repository\segmentstore --fds G:\AEM_6.2\Author\crx-quickstart\install\org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.cfg --dump G:\TEMP

To get the Data Store consistency check to work on oak-run-1.6.1 against AEM 6.3, an additional trick is needed (will be fixed in oak-run-1.6.2) - G:\AEM_6.3\org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config should contain one line pointing to the Data Store:

path=“G:\AEM_6.3\author\crx-quickstart\repository\datastore”

java -Xmx4g -Dtar.memoryMapped=ytue -jar oak-run-1.6.1.jar datastorecheck –consistency –store G:\AEM_6.3\author\crx-quickstart\repository\segmentstore –fds G:\AEM_6.3\org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config –dump G:\TEMP

AEM 6.4

java -Xmx8g -jar oak-run-1.8.2.jar datastorecheck –consistency –fds G:\AEM_6.4\author\crx-quickstart\install\org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config –repoHome G:\AEM_6.4\author\crx-quickstart\repository –store G:\AEM_6.4\author\crx-quickstart\repository\datastore


By aem4beginner

No comments:

Post a Comment

If you have any doubts or questions, please let us know.