¿Cómo configurar correctamente el sistema de aplicación de clúster wps v6.12 basado en la base de datos Oracle?
El clúster de aplicaciones no solo proporciona administración de carga de trabajo y funciones de conmutación por error de solicitudes URL y EJB para aplicaciones, sino que también implementa contenedores BPC y HTM para brindar soporte. aplicaciones con procesos de negocio largos y procesos de negocio manuales.
El clúster de mensajería remota ejecuta los cuatro buses proporcionados por WPS de forma predeterminada (aplicación SCA, sistema SCA, BPC y CEI), proporcionando un motor de mensajería independiente y eficiente.
Admite clústeres de forma remota, implementa arquitectura de eventos común, administración de reglas comerciales y otras aplicaciones, y proporciona consultas de eventos asincrónicas.
Estos tres clústeres están configurados en diferentes nodos de dos máquinas, es decir, los miembros de los tres clústeres se implementan horizontalmente en las dos máquinas. Ambos miembros del clúster son copias idénticas del clúster. El motor de mensajería, el soporte empresarial y las aplicaciones de procesos empresariales están ubicados en diferentes clústeres, por lo que los recursos necesarios se pueden asignar de forma flexible según la carga empresarial real y el entorno de hardware. Este modo, también conocido como topología dorada, es la topología más compleja en WPS y es la primera opción para la mayoría de los usuarios de aplicaciones de integración empresarial. Tiene las siguientes ventajas:
Fiabilidad. Todas las aplicaciones, motores de mensajería y eventos generales se implementan en tres clústeres para facilitar su administración y uso.
Escalabilidad. Dado que el motor de mensajería del sistema se encuentra en una posición crítica, es posible que en el futuro existan requisitos de expansión, como mayores requisitos de acceso. Es conveniente crear un clúster de motores de mensajería independiente.
Para problemas de gran potencia de procesamiento y escalabilidad que pueden surgir cuando el sistema está en ejecución, al separar la infraestructura de eventos común (CEI) de la aplicación, se puede garantizar que los dos componentes no competirán por el mismos recursos (memoria y CPU). Esta topología también ayuda a crear un servidor de eventos centralizado para manejar eventos de múltiples fuentes.
Todos los servidores de aplicaciones son administrados por el administrador de implementación, lo que reduce la complejidad de la administración del sistema.
Precauciones antes de la instalación
Durante el proceso de instalación del entorno del clúster, la información de los dos hosts debe sincronizarse para garantizar una buena comunicación entre ellos. La información de sincronización principal incluye la hora del sistema y la configuración de zona horaria de los dos hosts, y garantiza que la diferencia horaria entre las dos máquinas sea de 5 minutos. Si la diferencia horaria supera los 5 minutos, la operación conjunta fallará.
Actualice los archivos de hosts de los dos hosts (el directorio predeterminado es /etc/hosts) para garantizar que cada máquina contenga el nombre de host de la otra parte y la dirección IP correspondiente para facilitar el acceso mutuo entre hosts.
Cuando utilice el asistente para instalar y configurar el archivo de configuración, ingrese los parámetros de configuración de arriba a abajo. Para WPS V6.12, los cambios en el orden de entrada pueden provocar errores desconocidos.
Pasos para crear un entorno de clúster
Planificación de la base de datos Informix
El entorno de clúster de WPS requiere el soporte de la base de datos backend. Para mejorar la eficiencia del clúster en la operación real, se recomienda crear diferentes bases de datos según diferentes funciones. La siguiente tabla muestra los detalles de la base de datos:
Nombre de la base de datos Descripción
Base de datos pública WPRCSDB
Base de datos de esquema de eventos comunes
Evento común Esquema Base de datos del motor de mensajes
Base de datos del motor de mensajes del sistema del componente de servicio SCASYSDB
Base de datos del motor de mensajes de la aplicación del componente de servicio SCAAPPDB
Base de datos de orquestación de procesos de negocio BPCDB
Base de datos del motor de mensajes de orquestación BPCME
Base de datos del recopilador de eventos de OBSVRDB Business Process Orchestrator
Nota: este artículo selecciona la instalación de la base de datos en inglés. Si desea instalar una base de datos en idioma chino, consulte este artículo: Agregar un idioma de base de datos a las propiedades personalizadas de la fuente de datos.
Pasos para instalar WPS
Primero, utilice el asistente de instalación gráfico para instalar el producto WPS v6.1.2 en los dos hosts respectivamente. Durante el proceso de instalación del producto y construcción del clúster, los pasos son los siguientes:
1. Seleccione el tipo de instalación "Instalación típica". Una instalación típica, también denominada instalación completa, proporciona la definición inicial del entorno, incluida la creación de tipos específicos de perfiles a través de herramientas de gestión de perfiles.
Figura 2 Seleccione el tipo de instalación
2 En la interfaz para seleccionar el tipo de resumen, se proporcionan cuatro tipos de resumen opcionales (Figura 3). Seleccionamos “Ninguno”, es decir, no creamos ningún tipo de perfil, para poder crear el perfil manualmente en un paso posterior.
Utilice la herramienta de gestión de perfiles (PMT) para crear un archivo de configuración del administrador de implementación.
El Administrador de Implementación (DM) es un nodo de control de gestión que proporciona funciones de gestión gráfica para todos los nodos en un entorno de clúster. Normalmente, sólo se requiere un archivo de configuración de administración en un entorno en clúster. A continuación, te contamos los pasos principales para crear un perfil de DM:
1.
2. Tipos de resumen Hay tres tipos de resumen típicos. Seleccione un perfil de administrador de implementación para crear el resumen de DM.
3. En la interfaz del modo de creación, la opción predeterminada es crear un perfil típico, por lo que debemos seleccionar la creación de perfil avanzada para que podamos configurar manualmente el clúster a través de la consola de administración en los siguientes pasos para satisfacer las necesidades ambientales específicas.
4. Complete el nombre y el directorio de instalación del perfil del administrador de implementación que se creará.
5. Complete el nombre del nodo de resumen y el nombre de la unidad, y especifique el nombre del host.
6. En las opciones de seguridad de administración, si selecciona la opción Habilitar seguridad de administración, recuerde WPS v 6.1.2.
Nombre de usuario y contraseña. Se recomienda desactivar la opción de administración de seguridad y no configurar la administración de seguridad. En los siguientes pasos, puede habilitar manualmente las opciones de administración de seguridad y configurar el nombre de usuario y la contraseña si es necesario.
7. Configurar el puerto del servidor.
8. Configurar la base de datos. Primero, seleccione Informix Dynamic Server como tipo de base de datos pública en Elegir un producto de base de datos y seleccione Usar una base de datos existente. Además, debe especificar el nombre de la base de datos. En este ejemplo, se utiliza la base de datos WPRCSDB creada anteriormente. No seleccione la opción "Retrasar la ejecución de scripts de bases de datos para bases de datos nuevas o existentes" porque las tablas en la base de datos WPRCSDB se crearán automáticamente durante la instalación del perfil. Nota: Si la base de datos creada tiene un conjunto de caracteres chinos, debe seleccionar la opción "Retrasar la ejecución de scripts de bases de datos para bases de datos nuevas o existentes" y crear manualmente la tabla de la base de datos después de crear el resumen (consulte el paso 11 de esta sección). ).
9. En el segundo paso de la configuración de la base de datos, es necesario configurar los parámetros de la base de datos pública. Si se trata de una base de datos remota, al completar el nombre de host del servidor de la base de datos, asegúrese de que el nombre de host de la base de datos remota se haya agregado al host local (consulte la tercera parte de este artículo "Precauciones antes de la instalación") ; también puede completar este elemento directamente La dirección IP de la base de datos remota. En otras palabras, confirme la información de los parámetros de la base de datos antes de hacer clic en Siguiente; de lo contrario, recibirá un mensaje de error que indica que no puede conectarse a la base de datos después de hacer clic en Siguiente.
10. Después de completar los pasos anteriores, el sistema mostrará la información de creación del resumen. Si descubre que es necesario ajustar los parámetros, puede volver al asistente y volver a ingresarlos. Una vez que el DM se haya creado correctamente, puede anular la selección de Iniciar la consola del Paso 1 y crear otro perfil, luego hacer clic en Finalizar. En este punto, se crea el administrador de implementación. Si la creación de la administración de datos falla, verifique
11. Además, si necesita crear manualmente tablas relacionadas con Common DB (WPRCSDB), puede ejecutar el script de la base de datos generado por la creación del archivo de configuración DM. El directorio predeterminado es:
& ltWPS _ HOME & gt/profiles/dmgr 01/db scripts/common db/Informix/WPRCSDB.
Copie estos scripts en el directorio donde La base de datos Informix está ubicada en la máquina y establece las siguientes variables de entorno:
INFORMIXSERVER = & nombre de instancia ltIFX& gt
INFORMIXDIR = & página de inicio de instalación de ltIFX& gt
Luego ejecute el siguiente comando:
dbaccess–crear base de datos _ common db SQL
Si WPRCSDB ya se ha creado, puede ignorarlo.
dbaccess WPRCSDB crea tabla _ programador de aplicaciones SQL
dbaccess WPRCSDB crea tabla _ base de datos común SQL
dbaccess WPRCSDB crea tabla _ personalización. >
dbaccess WPRCSDB crea table_lock manager.
dbaccess WPRCSDB crea table_mediation.
dbaccess WPRCSDB crea table_recovery.
dbaccess WPRCSDB crea table_relationmetadatable. .SQL
dbaccess WPRCSDB crear tabla _ es blogger mediation .dbaccess wpr csdb insertar tabla _ common db
Usar PMT crea un archivo de configuración personalizado.
A continuación, creamos manualmente un archivo de configuración personalizado. De esta manera, durante el proceso de creación de un resumen, puede elegir una base de datos que se adapte a sus necesidades de uso específicas y las características ambientales del cliente, y configurar el puerto, nombre de usuario, contraseña y otra información.
Antes de crear un perfil personalizado, inicie el perfil DeploymentManager(DM) en el directorio
1. Seleccione Crear para crear un nuevo perfil.
2. En las opciones de entorno, seleccione WPS para continuar con el siguiente paso.
3. En Crear perfil como tipo, seleccione Perfil personalizado para crear un perfil de nodo personalizado.
4. En la opción "Tipo de instalación", seleccione "Creación avanzada de perfil" y personalice el perfil de nodo específico configurando manualmente los parámetros relevantes en los siguientes pasos.
5. Ingrese el nombre de host y el puerto del archivo de configuración DM correspondiente al nodo. El puerto predeterminado es 8879. Si se habilitó la seguridad administrativa al crear el DM, deberá ingresar un nombre de usuario y contraseña. La selección de la opción Federar este nodo más tarde depende de si desea que el nodo se federe en el perfil DM especificado en el momento de la creación. Aquí, si no seleccionamos la opción, el nodo se asociará automáticamente al perfil DM. Asegúrese de iniciar el perfil de DM en este momento.
Si elige agregar manualmente el archivo de configuración de DM después de crear el nodo, debe usar
addNode.sh dmgr _ nombre de host & lt–nombre de usuario nombre de usuario–contraseña contraseña & gt< / p>
6. Después de ingresar la información del DM, ingrese a la página de configuración del puerto y modifique el número de puerto usted mismo.
7. Seleccione Informix Dynamic Server como tipo de base de datos en las opciones de la base de datos y especifique la ruta correcta para el controlador JDBC de Informix. La ruta apunta a la ubicación donde se almacenan ifxjdbc.jar y ifx JDBC en la máquina local donde se encuentra el nodo.
8. Después de explorar la información del resumen, haga clic en Crear para comenzar a crear un resumen personalizado.
9. Después de una creación exitosa, repita los pasos anteriores para crear un archivo de configuración personalizado para otra máquina.
Cree instancias de administrador de implementación e instancias de nodos administrados desde la línea de comando.
Al crear archivos de configuración DM y archivos de configuración personalizados, además de usar el comando pmt.sh, también puede elegir el modo de línea de comando, es decir, ejecutar
.
/administrar perfiles sh–create-dbserver puerto 8002
–ruta de plantilla & lt;WPS _ HOME & gt/profile templates/dmgr
–nombre de perfil dmgr 01<. /p>
-dbDelayConfig true–dbCommonForME false
–dbType INFORMIX–dbHostName aix235.cn.ibm.com
–instancia de base de datos ifx test–nombre de host ibm. .com
–enableAdminSecurity false–dbName wprcsdb
–db contraseña Informix–nd topología false
-nombre de celda AIX 235 celda 01-nombre de nodo aix235CellManager01< / p>
–dbjdbcclass path/opt/JDBC/lib–db userid Informix
–db new false–profile path <WPS_HOME>/profiles/Dmgr01
Los comandos y scripts para crear nodos personalizados son los siguientes:
.
/administrar perfiles .sh–create–dmgrHost 9.186.111.234
–nombre de perfil personalizado 01–ruta de plantilla <WPS_HOME & gt/plantillas de perfil/servidor .WBI administrado
–dbType INFORMIX –nd topología falsa
–nombre de celda AIX 234 nodo 01 celda–nombre de host aix234.cn.ibm.com
–nombre de nodo AIX 234 nodo 01–dbjdbcclass ruta/inicio /JDBC/ lib
–dmg report 8879–ruta del perfil & lt; WPS _ HOME & gt/profiles/Custom01