Configuration d'Oracle Real Application Cluster (RAC) avec le serveur d'applications
Oracle Real Application Cluster (RAC) est une architecture de base de données de type "partage-tout" dans laquelle deux noeuds RAC Oracle ou plus sont regroupés et partagent un espace de stockage. Les noeuds RAC sont connectés ensemble à l'aide d'une interconnexion haute vitesse qui permet une communication rapide entre les noeuds Oracle. Les noeuds peuvent échanger plusieurs catégories d'informations sur la propriété des blocs de données durant le démarrage, bloquer les informations, échanger des informations et des données de transactions, etc.
Pourquoi et quand exécuter cette tâche
Pour configurer Oracle RAC à l'aide de Liberty, utilisez l'exemple de configuration suivant de server.xml :
<variable name="part1" value="jdbc:oracle:thin:" />
<variable name="part2" value="@(DESCRIPTION=" />
<variable name="part3" value="(FAILOVER=ON)(LOAD_BALANCE=OFF)" />
<variable name="part4"
value="(ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=port1))" />
<variable name="part5"
value="(ADDRESS=(PROTOCOL=TCP)(HOST=host2)(PORT=port2))" />
<variable name="part6"
value="(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=name)))" />
<dataSource id="ds_id" jndiName="jdbc/ds_id ">
<jdbcDriver>
<library>
<fileset dir="path_to_oracle_jar" includes="ojdbcX.jar"/>
</library>
</jdbcDriver>
<properties.oracle
URL="${part1}${part2}${part3}${part4}${part5}${part6}" user="username"
password="password" />
</dataSource>
Remarque :
- FAILOVER et LOAD_BALANCE peuvent être configurés sur on ou off selon votre installation.
- host1 et port1 sont pour le premier noeud Oracle RAC ; host2 et port2 sont pour le second noeud Oracle RAC.
- Si vous n'utilisez pas de service Oracle, alors service_name correspond au nom de la base de données dans l'exemple. Si vous utilisez des services Oracle, service_name correspond au nom des services.
- Le pilote JDBC n'a pas besoin d'être imbriqué, comme dans cet exemple, il peut également être spécifié à l'aide de l'attribut jdbcDriverRef dataSource.
- Les données d'identification de connexion Oracle n'ont pas besoin d'être spécifiées en tant que propriétés Oracle. Les autres méthodes d'authentification de base de données fonctionnent également.