AEM + Mongo-Ausfallsicherung funktioniert nicht. | AEM 6.2 MongoDB 3.2.x

Problem

Wenn Sie einen AEM + MongoDB-Cluster mit Mehrfachknoten haben und den primären MongoDB-Knoten herunterfahren und die Ausfallsicherung zulassen, gibt AEM Fehler auf allen Clusterknoten aus.

Umgebung

AEM 6.2 + Oak 1.4.15 oder frühere Versionen

Ursache

Dies ist ein bekanntes Problem mit AEM + Oak 1.4.15 (und früheren Oak-Versionen).

Lösung

  1. Update auf Oak 1.4.16 oder auf neuere Oak-Version, wie hier bereitgestellt.

  2. Stellen Sie socketTimeoutMS=60000 im Mongouri ein, z. B.:

    #mongodb connection options
    CQ_JVM_OPTS="${CQ_JVM_OPTS} -Doak.documentMK.maxServerTimeDiffMillis=31000 -Doak.mongo.uri=mongodb://aemuser:redacted@mongo1host:27017,mongo2host:27017,mongo3host:27017/aem-author?authsource=aem-author&authMechanism=MONGODB-CR&replicaSet=aem&readPreference=nearest&w=2&socketTimeoutMS=60000 -Doak.mongo.db=aem-author"
  3. In der Konfiguration von DocumentNodeStoreService "socketKeepAlive=true" hinzufügen. Beispiel:

    # This file contains DocumentNodeStoreService configurations and information relating to the apps connection to the Mongo DB
    customBlobStore=B"true"
    maxReplicationLagInSecs=L"21600"
    blobCacheSize=I"16"
    cache=I"16384"
    cacheSegmentCount=I"16"
    cacheStackMoveDistance=I"16"
    nodeCachePercentage="50"
    prevDocCachePercentage="10"
    childrenCachePercentage="20"
    diffCachePercentage="15"
    docChildrenCachePercentage="2"
    persistentCache="./crx-quickstart/repository/cache,size\=2048,binary\=0"
    journalGCInterval=L"300000"
    journalGCMaxAge=L"21600000"
    journalGcBatchSize=I"100"
    blobGcMaxAgeInSecs=L"86400"
    socketKeepAlive=B"true"

 Adobe

Schneller und einfacher Hilfe erhalten

Neuer Benutzer?

Adobe MAX 2024

Adobe MAX
Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX

Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX 2024

Adobe MAX
Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online

Adobe MAX

Die Konferenz für Kreative

14. bis 16. Oktober in Miami Beach und online