Configuración en cluster

Revisión: 11-ene-2022

Además de realizar lo previamente explicado, para una configuración de la aplicación basada en cluster, deberemos de hacer lo siguiente (deberemos parar los servidores tomcat si se encuentran iniciados):

Configuración del properties de quartz

Para poder utilizar quartz en cluster necesitaremos editar su archivo de propiedades (quartz.properties). Para ello, basta con descargar, editar la configuración de base de datos y alojar en nuestro sistema (luego nos hará falta saber el PATH) el properties que corresponda, según nuestro sistema gestor de base de datos:

Editaremos esta sección del properties como corresponda:

org.quartz.dataSource.myDS.driver = oracle.jdbc.driver.OracleDriver
org.quartz.dataSource.myDS.URL = jdbc:oracle:thin:@localhost:1521:orcl
org.quartz.dataSource.myDS.user = user
org.quartz.dataSource.myDS.password = pass

Editaremos esta sección del properties como corresponda:

org.quartz.dataSource.myDS.driver = com.mysql.jdbc.Driver
org.quartz.dataSource.myDS.URL = jdbc:mysql://localhost:3306/inbox
org.quartz.dataSource.myDS.user = user
org.quartz.dataSource.myDS.password = pass

Editaremos esta sección del properties como corresponda:

org.quartz.dataSource.myDS.driver = org.postgresql.Driver
org.quartz.dataSource.myDS.URL = jdbc:postgresql://localhost:5432/inbox
org.quartz.dataSource.myDS.user = user
org.quartz.dataSource.myDS.password = pass

Creación de las tablas de quartz

Para la utilización de quartz en cluster será necesario crear una serie de tablas en nuestra base de datos. Según el sistema gestor de base de datos, serán utilizados los siguientes scripts:

Configuración del contexto

En el archivo inbox.xml de cada uno de los tomcats deberemos de introducir la siguiente variable de entorno:

<Environment description="QUARTZ_PROPERTIES_PATH" name="QUARTZ_PROPERTIES_PATH" override="false" type="java.lang.String" value="[PATH]"/>

Donde [PATH] será la ruta donde tengamos nuestro arhivo properties de quartz, como por ejemplo: /home/viafirma/quartz/quartz.properties.

Notas

Para entornos en los que se use PostgreSQL será necesario tener en la carpeta /lib de los tomcats la versión del driver de PostgreSQL adecuada a la versión, el cual podrá descargarse de la página oficial: PostgreSQL JDBC Driver.

results matching ""

    No results matching ""