Site icon Blog ARC Optimizer

Mise à l’échelle d’AEM à l’aide d’AWS-S3 avec TAR-MK

Mise à l’échelle d’AEM à l’aide d’AWS-S3 avec TAR-MK



Conditions préalables

  1. AEM 6.5
  2. Dernier service pack (j’utilise 6.5.8 ici).
  3. Connecteur S3 (Feature pack version 1.10.10)
  4. Compartiment Amazon S3.

Pack de fonctionnalités requis

com.adobe.granite.oak.s3connector-1.10.10.zip

Remarque : Le pack de fonctionnalités du connecteur S3 dépend des service packs, car il utilise Oak comme dépendances et AEM doit être mis à jour avec une version égale/supérieure de Oak que celle utilisée par le connecteur s3, recherchez les Service Packs POM pour savoir quelle version de OAK est utilisé.

1.22.2

Modes d’exécution

AEM doit être démarré en utilisant crx3tar-nofds mode d’exécution si le magasin de données S3 doit être configuré avec TarMK.

java-jar aem-jar-fichier>.jar -r crx3tar-nofds

AEM a deux magasins

  1. Magasin de nœuds

    Les nœuds de contenu sont stockés dans un magasin de nœuds.

    Magasin de nœuds de segment pour TarMK et magasin de nœuds de documents pour MongoMK

    Le magasin de nœuds de segment est la base de l’implémentation TarMK d’Adobe dans AEM6.

    PID : org.apache.jackrabbit.oak.segment.SegmentNodeStoreService

    Options de configuration du nœud de segmentation

    Choix La description Valeur par défaut
    repository.home Chemin d’accès à l’accueil du référentiel sous lequel les données liées au référentiel sont stockées. crx-quickstart/segmentstore
    tarmk.taille Taille maximale d’un segment en Mo 256 Mo
    customBlobStore Valeur booléenne indiquant qu’un magasin de données personnalisé est utilisé. Vrai pour AEM 6.3 et versions ultérieures

    Faux pour Avant AEM 6.3

  2. Magasin de données

Les données binaires sont stockées dans un magasin de données.

Configuration du magasin de données : magasin de données Amazon S3

PID : org.apache.jackrabbit.oak.plugins.blob.datastore.S3DataStore.config

Étapes pour configurer Amazon S3 en tant que magasin de données –

  1. Extrayez le contenu du fichier zip du pack de fonctionnalités dans un dossier temporaire.
  2. Accédez au dossier temporaire et accédez à l’emplacement suivant : racine_jcr/libs/system/install
  3. Copiez tout le contenu de l’emplacement ci-dessus vers /crx-quickstart/install
  4. copie org.apache.jackrabbit.oak.plugins.blob.datastore.S3DataStore.config fichier du dossier suivant :

/jcr_root/libs/system/config

pour

/crx-quickstart/install

  1. Modifiez le fichier et ajoutez les options de configuration requises par votre installation.
  2. Démarrez AEM.

Options de configuration du connecteur AWS S3

Choix La description Valeur par défaut
clé d’accès La clé d’accès AWS
clef secrète La clé d’accès secrète AWS.
Remarque : Alternativement, les rôles IAM peuvent être utilisés pour l’authentification. Si vous utilisez des rôles IAM, vous n’avez plus besoin de spécifier accessKey et secretKey.
s3Bucket Le nom du compartiment.
s3Region La région du compartiment.
chemin Le chemin du magasin de données. /référentiel/datastore
minRecordLength La taille minimale d’un objet qui doit être stocké dans le magasin de données. 16 Ko
maxCachedBinarySize Les binaires dont la taille est inférieure ou égale à cette taille seront stockés dans le cache mémoire. La taille est en octets. 17408
taille du cache La taille du cache. La valeur est spécifiée en octets. 64 Go
secret À n’utiliser qu’en cas d’utilisation d’une réplication sans binaire pour la configuration d’une banque de données partagée.
stagingSplitPercentage Le pourcentage de la taille du cache configuré pour être utilisé pour la préparation des téléchargements asynchrones. dix
uploadThreads Le nombre de threads de téléchargement utilisés pour les téléchargements asynchrones. dix
stagingPurgeInterval L’intervalle en secondes pour purger les téléchargements terminés du cache intermédiaire. 300 secondes
stagingRetryInterval L’intervalle de relance en secondes pour les téléchargements ayant échoué. 600 secondes

Observation

Tous les binaires seront stockés sous S3, sauf celui qui a une taille inférieure à minRecordLength

Référence

  • https://experienceleague.adobe.com/docs/experience-manager-65/deploying/deploying/data-store-config.html?lang=en

TROUVÉ CELA UTILE ? PARTAGEZ-LE




Source link
Quitter la version mobile