Directory di distribuzione nell'architettura dei microservizi Oracle GoldenGate
L'architettura dei microservizi è progettata con una struttura di directory di installazione e distribuzione semplificata.
Questa struttura di directory si basa sullo standard della gerarchia del file system di Linux Foundation. È stata aggiunta ulteriore flessibilità per consentire l'inserimento di parti delle sottodirectory di distribuzione in altre posizioni nel file system o su altri dispositivi, inclusi i dispositivi di rete condivisi. La progettazione comprende una directory home di Oracle GoldenGate di sola lettura in cui è installata l'architettura dei microservizi Oracle GoldenGate e vengono create directory specifiche di distribuzione personalizzate.
La figura seguente mostra i file e le directory presenti nella directory Services Manager (srvm):

Nella seguente tabella vengono descritte le directory MA delle chiavi e le variabili utilizzate quando si fa riferimento a tali directory durante una configurazione di distribuzione di Oracle GoldenGate. È possibile modificare solo i parametri che non sono stati contrassegnati come di sola lettura nella tabella seguente. Quando queste variabili vengono visualizzate in un esempio o in una procedura, sostituire la variabile con il percorso completo del percorso di directory corrispondente nella topologia enterprise.
| Nome directory | Variabile | Descrizione | Percorso directory predefinito |
|---|---|---|---|
| Home Oracle GoldenGate (sola lettura) | OGG_HOME |
La home Oracle GoldenGate creata su un computer host è la directory che si sceglie di installare il prodotto. Questa directory di sola lettura contiene file binari, eseguibili e di libreria per il prodotto. | /ogg_install_location |
Home etc di distribuzione |
OGG_ETC_HOME |
Posizione in cui vengono memorizzati i file di configurazione della distribuzione, inclusi i file dei parametri. | /ogg_deployment_location/etc |
| Home configurazione distribuzione (sola lettura) | OGG_CONF_HOME |
Posizione in cui vengono memorizzate le informazioni di distribuzione e gli artifact di configurazione. | /ogg_deployment_location/etc/conf |
| Home di sicurezza distribuzione | OGG_SSL_HOME |
Posizione in cui vengono memorizzati gli artifact di sicurezza della distribuzione (certificati, wallet). | /ogg_deployment_location/etc/ssl |
| Home delle variabili di distribuzione (sola lettura) | OGG_VAR_HOME |
Posizione in cui vengono memorizzati gli artifact di log della distribuzione e di elaborazione dei report. | /ogg_deployment_location/var |
| Home dati di distribuzione (sola lettura) | OGG_DATA_HOME |
Posizione in cui vengono memorizzati gli artifact dei dati di distribuzione (file trail). | /ogg_deployment_location/var/lib/data |
È possibile modificare la posizione predefinita di tutte queste opzioni per personalizzare la posizione in cui si desidera memorizzare i file.
In una configurazione in cui OGG_VAR_HOME è una directory locale e OGG_HOME è una directory remota condivisa di sola lettura, molte distribuzioni con OGG_VAR_HOME locale possono condividere un OGG_HOME condiviso di sola lettura.
Questo design della directory facilita un semplice aggiornamento manuale. Per eseguire l'upgrade, arrestare i servizi, quindi impostare OGG_HOME nell'interfaccia Web (o tramite un comando REST) e riavviare i processi. Al riavvio, Oracle GoldenGate recupera le variabili di ambiente aggiornate. È sufficiente passare a una distribuzione per utilizzare una nuova release di Oracle GoldenGate modificando il percorso della directory Oracle GoldenGate home in Service Manager in una nuova directory home di Oracle GoldenGate, che completa l'upgrade. Riavviare i microservizi, i processi Extract e Replicat.