Distribuire
Ulteriori informazioni sulle procedure ottimali per la distribuzione e la configurazione di Oracle RAC con il proxy CMAN e Oracle Notification Server. CMAN fa parte del database. È gratuito se si esegue Enterprise Edition o versione successiva. Anche il proxy Oracle Notification Server è gratuito.
Distribuisci CMAN sulla virtual machine OCI Compute
Per installare CMAN e distribuirlo sulla virtual machine OCI Compute, effettuare le operazioni riportate di seguito.
- Scaricare la versione più recente del software client
Oracle Database 23ai
oLinux x86-64
da edelivery.oracle.com. - Installare CMAN utilizzando un file
image file
nella sezione Installing Oracle CMAN Using an Image File della guida Oracle Database Client Installation Guide for Linux. - Per installare il software CMAN senza utilizzare
image file
, usare il comando seguente:/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
- Se il firewall è abilitato nel computer
cman-host
, utilizzareroot
per impostare le regole firewall riportate di seguito.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
- Installa CMAN seguendo la documentazione.
- Configurare il computer che ospita CMAN impostando i parametri nel file
cman.ora
seguendo la documentazione di Oracle Connection Manager.Computer IP Nome host Dominio Version Nome:
OnsProxyVcn
Blocco CIDRIPv4 CIDR IPv4:
10.0.0.0/16
IP Pubblico:
129.146.104.209
IP privato:
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)) ) ) )
- Avviare Connection Manager su
cman-host
utilizzando il seguente comando:# cmctl startup -c CMAN_cman-host.sub12161926540.onsproxyvcn.oraclevcn.com
Impostare il client dell'applicazione sulla virtual machine Google Cloud
Per impostare il client dell'applicazione su una virtual machine in Google Cloud, effettuare le operazioni riportate di seguito.
- Installare Oracle Database sul computer client attenendosi alla procedura descritta nella guida Oracle Database Client Installation Guide for Linux. Creare una virtual machine client in Google Cloud utilizzando la configurazione seguente:
Client Dettagli Computer client Nome:
client-host
Tipo di computer:
e2-medium
Indirizzo IP interno principale:
10.180.0.2
IP Pubblico:
34.106.100.241
Nome host:
client-host.c.oraoperator-on-gke.internal
- Sul computer host client copiare i file
.jar
richiesti:- Scaricare i file
ons-23.5.0.24.07.jar
ejar
dalla Guida per gli sviluppatori per Oracle JDBC su Maven Central. Si consiglia di utilizzare la versione più recente delle librerie in base alla versione del database e al client in uso. - Copiarli in
client-host
. - Copiarli nelle seguenti posizioni:
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
- Scaricare i file
- Per la risoluzione dei nomi vengono utilizzati i tentativi nel file
/etc/hosts
. Per garantire che la risoluzione DNS sia configurata correttamente, Oracle consiglia di impostare un DNS privato per l'inoltro e l'ascolto degli endpoint da Google a OCI. - Per il computer client in Google Cloud per raggiungere il computer CMAN distribuito in OCI utilizzando
hostname
, creare la seguente voce aggiuntiva nel file/etc/hosts
sul computer 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
- Per consentire a CMAN in OCI di raggiungere il computer client in Google Cloud utilizzando
hostname
, creare la voce aggiuntiva seguente nel file/etc/hosts
sul 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