Déployez
Découvrez les meilleures pratiques pour déployer et configurer Oracle RAC avec un proxy CMAN et Oracle Notification Server. CMAN fait partie de la base de données. Il est gratuit si vous exécutez Enterprise Edition ou une version supérieure. Le proxy Oracle Notification Server est également gratuit.
Déploiement de CMAN sur une machine virtuelle OCI Compute
Pour installer CMAN et le déployer sur la machine virtuelle OCI Compute, procédez comme suit :
- Téléchargez le dernier logiciel client
Oracle Database 23ai
ouLinux x86-64
à partir de edelivery.oracle.com. - Installez CMAN à l'aide d'un élément
image file
à partir de la section Installing Oracle CMAN Using an Image File dans le Guide d'installation du client Oracle Database pour Linux. - Pour installer le logiciel CMAN sans utiliser
image file
, utilisez la commande suivante :/home/oracle/install/client/runInstaller -ignorePrereq -waitforcompletion -silent\ UNIX_GROUP_NAME="oinstall" \ INVENTORY_LOCATION= /u01/app/oraInventory \ ORACLE_HOME= /u01/app/oracle/product/23ai/client_1 \ ORACLE_BASE= /u01/app/oracle \oracle.install.client.installType=Custom \ oracle.install.client.customComponents="oracle.sqlplus:23.0.0.0.0,oracle.network.client:23.0.0.0.0,oracle.network.cman:23.0.0.0.0,oracle.network.listener:23.0.0.0.0" || \ sync
- Si le pare-feu est activé sur l'ordinateur
cman-host
, utilisezroot
pour définir les règles de pare-feu suivantes :sudo firewall-cmd --permanent --add-port=1521/tcp sudo firewall-cmd --add-port=1521/tcp sudo firewall-cmd --add-port=6200/tcp sudo firewall-cmd --permanent --add-port=6200/tcp
- Installez CMAN en suivant la documentation.
- Configurez l'ordinateur qui héberge CMAN en définissant des paramètres dans le fichier
cman.ora
en suivant la documentation Oracle Connection Manager.Ordinateur Adresses IP Nom d'hôte Domaine Version Nom :
OnsProxyVcn
Bloc CIDRIPv4 CIDR IPv4 :
10.0.0.0/16
Adresse IP publique :
129.146.104.209
Adresse IP privé :
10.0.0.90
cman-host
subnet.onsproxyvcn.oraclevcn.com
23,5 cman.ora
:#CMAN Alias CMAN_cman-host.sub12161926540.onsproxyvcn.oraclevcn.com =(configuration= # Listening address of the cman (address=(protocol=tcp)(host=cman-host.sub12161926540.onsproxyvcn.oraclevcn.com)(port=1521)) # Configuration parameters of this CMAN parameter_list = (connection_statistics=yes) ) (next_hop=(description=(address=(protocol=tcp)(port=1521)(host=racnode-scan.sub12161926541.onsproxyvcn.oraclevcn.com)))) (rule_list= (rule= (src=*)(dst=racnode2.sub12161926541.onsproxyvcn.oraclevcn.com)(srv=*)(act=accept) (action_list=(aut=off)(moct=0)(mct=0)(mit=0)(conn_stats=on)) ) (rule= (src=*)(dst=racnode1.sub12161926541.onsproxyvcn.oraclevcn.com)(srv=*)(act=accept) (action_list=(aut=off)(moct=0)(mct=0)(mit=0)(conn_stats=on)) ) (rule= (src=*)(dst=racnode-scan.sub12161926541.onsproxyvcn.oraclevcn.com)(srv=*)(act=accept) (action_list=(aut=off)(moct=0)(mct=0)(mit=0)(conn_stats=on)) ) (rule= (src=localhost)(dst=*)(srv=*)(act=accept) (action_list=(aut=off)(moct=0)(mct=0)(mit=0)(conn_stats=on)) ) ) )
- Démarrez Connection Manager sur
cman-host
à l'aide de la commande suivante :# cmctl startup -c CMAN_cman-host.sub12161926540.onsproxyvcn.oraclevcn.com
Configuration du client d'application sur une machine virtuelle Google Cloud
Suivez ces étapes pour configurer le client d'application sur une machine virtuelle dans Google Cloud.
- Installez Oracle Database sur l'ordinateur client en suivant les étapes du guide Guide d'installation du client Oracle Database pour Linux. Créez une machine virtuelle client dans Google Cloud à l'aide de la configuration suivante :
Client Détails Ordinateur client Nom :
client-host
Type de machine :
e2-medium
Adresse IP interne principale :
10.180.0.2
Adresse IP publique :
34.106.100.241
Nom d'hôte :
client-host.c.oraoperator-on-gke.internal
- Sur l'ordinateur hôte client, copiez les fichiers
.jar
requis :- Téléchargez les fichiers
ons-23.5.0.24.07.jar
etjar
à partir du Guide des développeurs pour Oracle JDBC sur Maven Central. Il est fortement recommandé d'utiliser la dernière version des bibliothèques en fonction de la version de la base de données et du client que vous utilisez. - Copiez-les dans
client-host
. - Copiez-les aux emplacements suivants :
mkdir -p $ORACLE_HOME/opmn/lib cp /tmp/ons-23.5.0.24.07.jar $ORACLE_HOME/opmn/lib/ons.jar mkdir -p $ORACLE_HOME/jdbc/lib cp /tmp/ojdbc8.jar $ORACLE_HOME/jdbc/lib/ojdbc8.jar cp /tmp/ojdbc8.jar $ORACLE_HOME/inventory/Scripts/ext/jlib/ojdbc8.jar
- Téléchargez les fichiers
- Les entrées du fichier
/etc/hosts
sont utilisées pour la résolution de noms. Pour vous assurer que la résolution DNS est correctement configurée, Oracle vous recommande de configurer un DNS privé pour le transfert et l'écoute d'adresses de Google vers OCI. - Pour que l'ordinateur client dans Google Cloud atteigne l'ordinateur CMAN déployé dans OCI à l'aide de
hostname
, créez l'entrée supplémentaire suivante dans le fichier/etc/hosts
sur l'ordinateur client :[oracle@client-host ~]$ cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.180.0.2 client-host.c.oraoperator-on-gke.internal client-host # Added by Google 169.254.169.254 metadata.google.internal # Added by Google 129.146.104.209 cman-host.sub12161926540.onsproxyvcn.oraclevcn.com cman-host
- Pour que le CMAN dans OCI atteigne l'ordinateur client dans Google Cloud à l'aide de
hostname
, créez l'entrée supplémentaire ci-dessous dans le fichier/etc/hosts
sur le CMAN :[oracle@cman-host ~]$ cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.0.0.90 cman-host.sub12161926540.onsproxyvcn.oraclevcn.com cman-host 34.106.100.241 client-host.c.oraoperator-on-gke.internal client-host