Help Center > Foundation Help

Se aplica a:

  • Winshuttle Foundation

Instalar Winshuttle SAP Integration Server 11.x

5. Configurar el clúster RabbitMQ y configuración de los vínculos

Importante: Antes de continuar, asegúrese de verificar la integridad del archivo de cookies.

En esta página

Instalar y configurar una cola de RabbitMQ individual

Volver al principio

Tras realizar la instalación, debe configurarse RabbitMQ para que se comunique con otros componentes de SAP Integration Server. Para realizar estos cambios, ejecute la herramienta de administración en el equipo donde se ha instalado RabbitMQ.

La ubicación predeterminada de la utilidad de administración es:C:\Program Files\Winshuttle\Server\Tools\Administration\
Winshuttle.Server.Tools.Administration.exe
(También puede encontrarla en la carpeta de inicio o como un acceso directo de escritorio en el equipo en el que se ha instalado el bus de servicio).

  1. Ejecute (como administrador) Winshuttle.Server.Tools.Administration.exe.
  2. Haga clic en Implementación de RMQ.
  3. Introduzca la ruta de acceso a la carpeta RabbitMQ\Sbin. La ruta predeterminada ya aparece en el campo. Si el directorio en el que está instalado RabbitMQ es distinto del predeterminado, haga clic en Examinar para buscarlo.
    Configurar RabbitMQ después de la instalación: Captura de pantalla de la implementación de RMQ
  4. Deje seleccionada la opción Clúster independiente y, a continuación, haga clic en Configurar. (Se restablecerá la configuración actual de RabbitMQ y se eliminarán todos los nodos y sus datos).
  5. En el cuadro de diálogo Implementación de Queue, haga clic en .
  6. Una vez finalizada la implementación, cierre la herramienta de administración.

Instalar y configurar una cola de RabbitMQ de alta disponibilidad (HA)

Volver al principio

Puede instalar RabbitMQ en varios equipos para crear un clúster de alta disponibilidad de RabbitMQ. Esto permitirá que la cola de SAPIS se dirija a una cola secundaria si hay un fallo del sistema.

Para crear un clúster de alta disponibilidad de RabbitMQ, necesita dos o más equipos. Instale el bus de servicio de Winshuttle Server (Erlang y RabbitMQ) en cada equipo. Consulte Instalar Server Bus para obtener instrucciones completas.

  1. Cree el primer nodo del clúster. El primer nodo será el nodo maestro.
  2. En el equipo del nodo maestro, siga los pasos para crear una instancia única de RabbitMQ (consulte más arriba).
  3. Tras instalar RabbitMQ en el nodo maestro, cada instalación posterior formará un nodo de RabbitMQ. Como cada nodo se comunicará con el resto de nodos, todos los nodos deben tener el mismo archivo de cookies.

  1. Asegúrese de que haya verificado la cookie Erlang.
  2. Copie el archivo .erlang.cookie del directorio %SystemRoot% del nodo maestro en los directorios %SystemRoot% y %HOMEDRIVE%%HOMEPATH% del resto de nodos.
  3. En el equipo en el que se han instalado otros nodos (no maestros), ejecute la herramienta de administración. Introduzca la ruta de acceso a la carpeta RabbitMQ\Sbin. La ruta predeterminada ya aparece en el campo. Si el directorio en el que está instalado RabbitMQ es distinto al predeterminado, vaya a la ruta sbin.
    Captura de pantalla Ruta predeterminada a RabbitMQ
  4. Seleccione Unirse a clúster existente y, a continuación, escriba el nombre del host del nodo maestro No escriba el FQDM (nombre de dominio completo).
    Captura de pantalla Unirse a clúster existente
  5. Haga clic en Configurar.
  6. Haga clic en .
  7. Haga clic en la herramienta de administración.

Repita los pasos del 3 al 8 para cada nodo adicional que quiera añadir al clúster.

Si fallan todos los nodos de un entorno de alta disponibilidad

  • En un entorno de varios nodos, la cola de SAPIS se copia en cada nodo.
  • El último nodo tendrá la copia más reciente de la cola.
  • Hay que iniciar este nodo primero para asegurarse de que la cola continua con la lista de tareas más reciente y precisa.
  • Si fallan todos los nodos de un entorno de alta disponibilidad, debe recuperar primero el último nodo funcional para iniciar el sistema de alta disponibilidad.

Configurar el enlace de RabbitMQ para Winshuttle SAP Integration Server 11.x

Volver al principio

Después de instalar RabbitMQ, la instancia RabbitMQ está vinculada al SAPIS Manager. Sin embargo, tendrá que definir este vínculo en la base de datos de Winshuttle SAPIS con la herramienta de administración de Winshuttle Server.

  1. Ejecute la función de administración de Winshuttle Server. Puede ejecutar esta utilidad desde el acceso directo del escritorio, el menú Inicio o desde su ruta/carpeta en:
    C:\Program Files\Winshuttle\Server\Tools\Administration\Winshuttle.Server.Tools.Administration.exe
  2. Haga clic en la pestaña Administración.
  3. Haga clic en la pestaña Server.
  4. Haga clic en Examinar para buscar la base de datos de Winshuttle Server. (Nota: Si ejecuta la instalación desde su ubicación predeterminada en el equipo en el que se ha instalado Winshuttle Server Manager, se rellenará automáticamente la cadena de conexión de la base de datos de Winshuttle Server).
  5. Haga clic en Cargar configuración.
  6. En el campo Nombre del host de Queue, escriba el nombre del equipo host de Queue.
    Pantalla Nombre del host de Server Queue

NOTA: Si está implementando RabbitMQ en un clúster de alta disponibilidad, debe introducir todos los nodos en el campo de nombres de host de Queue. Además, ni esta utilidad ni Winshuttle Server comprueban la integridad de los nombres de host de Queue definidos en la base de datos, por lo que debe introducirlos cuidadosamente. Asegúrese de que todos los hosts definidos en la base de datos formen parte del mismo clúster de RabbitMQ.

  1. Haga clic en Aplicar cambios para guardar los cambios y cerrar la utilidad.