Répertoires de déploiement dans l'architecture des microservices Oracle GoldenGate
L'architecture des microservices est conçue avec une structure de répertoires d'installation et de déploiement simplifiée.
Cette structure de répertoires est basée sur la norme de hiérarchie du système de fichiers Linux Foundation. Une flexibilité supplémentaire a été ajoutée pour permettre à certaines parties des sous-répertoires de déploiement d'être placées à d'autres emplacements du système de fichiers ou sur d'autres périphériques, y compris des périphériques réseau partagés. La conception comprend un répertoire de base Oracle GoldenGate en lecture seule dans lequel l'architecture de microservices Oracle GoldenGate est installée et des répertoires spécifiques au déploiement personnalisés sont créés.
La figure suivante présente les fichiers et répertoires sous le répertoire Services Manager (srvm) :

Le tableau suivant décrit les principaux répertoires MA et les variables utilisées lors de la référence à ces répertoires au cours d'une configuration de déploiement Oracle GoldenGate. Seuls les paramètres qui n'ont pas été marqués en lecture seule peuvent être modifiés dans le tableau suivant. Lorsque ces variables apparaissent dans un exemple ou dans une procédure, remplacez la variable avec le chemin complet du répertoire correspondant dans votre topologie Enterprise.
| Nom du répertoire | Variable | Description | Chemin de répertoire par défaut |
|---|---|---|---|
| Répertoire de base Oracle GoldenGate (lecture seule) | OGG_HOME |
Le répertoire de base Oracle GoldenGate qui est créé sur un ordinateur hôte est celui que vous choisissez afin d'installer le produit. Ce répertoire en lecture seule contient des fichiers binaires, exécutables et de bibliothèque pour le produit. | /ogg_install_location |
Répertoire de base de déploiement etc |
OGG_ETC_HOME |
Emplacement de stockage des fichiers de configuration de déploiement, y compris les fichiers de paramètres. | /ogg_deployment_location/etc |
| Répertoire de base de la configuration du déploiement (lecture seule) | OGG_CONF_HOME |
Emplacement de stockage des informations de déploiement et des artefacts de configuration. | /ogg_deployment_location/etc/conf |
| Répertoire de base de sécurité de déploiement | OGG_SSL_HOME |
Emplacement de stockage des artefacts de sécurité de déploiement (certificats, portefeuilles). | /ogg_deployment_location/etc/ssl |
| Répertoire de base des variables de déploiement (lecture seule) | OGG_VAR_HOME |
Emplacement de stockage des artefacts de journalisation de déploiement et de reporting. | /ogg_deployment_location/var |
| Répertoire de base des données de déploiement (lecture seule) | OGG_DATA_HOME |
Emplacement de stockage des artefacts de données de déploiement (fichiers de trace). | /ogg_deployment_location/var/lib/data |
Vous pouvez modifier l'emplacement par défaut de tous ces éléments pour personnaliser l'emplacement de stockage de ces fichiers.
Dans une configuration où OGG_VAR_HOME est un répertoire local et où OGG_HOME est un répertoire distant partagé en lecture seule, de nombreux déploiements avec OGG_VAR_HOME local peuvent partager un répertoire OGG_HOME partagé en lecture seule.
Cette conception de répertoire facilite une mise à niveau manuelle simple. Pour effectuer la mise à niveau, arrêtez les services, puis définissez OGG_HOME dans l'interface Web (ou via une commande REST), puis redémarrez les processus. Au redémarrage, Oracle GoldenGate récupère les variables d'environnement mises à jour. Il vous suffit de basculer un déploiement pour utiliser une nouvelle version d'Oracle GoldenGate en remplaçant le chemin d'accès au répertoire Oracle GoldenGate home dans le gestionnaire de services par un nouveau répertoire de base Oracle GoldenGate, qui termine la mise à niveau. Redémarrez les processus de microservices, d'extraction et de réplication.