Se aplica a:
- Winshuttle Foundation
Paso 1: Instalar Erlang y RabbitMQ
Volver a
Instalación de Server 10.6.1
- Instalar Erlang y RabbitMQ
- Instalar Winshuttle Server Manager
- Ejecutar la utilidad QueueDeployment
- Modificar el archivo web.config
- Instalar Server Worker
- (Opcional): Configurar Central para grabación automática
Temas relacionados
Antes de instalar Winshuttle Server, deberá instalar la versión adecuada de Erlang OTP y de RabbitMQ para su versión de Winshuttle Server. Encontrará los enlaces de descarga a continuación. Winshuttle Server utiliza RabbitMQ (una plataforma de mensajería de aplicaciones) como arquitectura de colas; RabbitMQ está creado con el lenguaje de programación Erlang.
En esta página
- Enlaces de descarga de Erlang/RabbitMQ
- Verificar la integridad de las cookies de Erlang
- Instalar RabbitMQ para configuraciones de alta disponibilidad
Enlaces de descarga de Erlang/RabbitMQ (para Server 10.6.1 y posteriores)
Nota: Erlang y RabbitMQ deben estar instalados en el mismo equipo y en el mismo disco duro. Además, si está reinstalando RabbitMQ y Erlang, asegúrese de desinstalarlos completamente antes de comenzar la nueva instalación. Consulte Desinstalar RabbitMQ y Erlang OTP.
Notas importantes:
- Los componentes de Winshuttle Server (es decir, Worker y Manager) pueden estar instalados en el mismo equipo o en equipos diferentes.
- Para obtener el mejor rendimiento, instale RabbitMQ en un equipo distinto del de Winshuttle Server.
- Según los requisitos de Winshuttle Server, Erlang debería instalarse con la configuración predeterminada.
- Después de instalar Erlang OTP, debe instalar RabbitMQ. RabbitMQ también puede instalarse con la configuración predeterminada.
Verificar la integridad de las cookies de Erlang
Volver al principioDespués de instalar Erlang OTP, tendrá que verificar la integridad de las cookies de Erlang OTP.
Los nodos de Erlang utilizan cookies para determinar si tienen permiso para comunicarse entre ellos. Para que ambos nodos puedan comunicarse, deben tener la misma cookie.
La cookie es una cadena de caracteres alfanuméricos generada de forma aleatoria. Erlang crea esta cookie de forma automática en cuanto se inicia el servidor de RabbitMQ.
Durante la instalación de RabbitMQ, se crean dos archivos de cookies. Las ubicaciones predeterminadas de estos archivos son:
- %SystemRoot%\.erlang.cookie (por ejemplo: C:\Windows\.erlang.cookie)
- %HOMEDRIVE%%HOMEPATH%\.erlang.cookie (por ejemplo: C:\Users\[nombreusuario]\.erlang.cookie)
Nota: %homedrive%%homepath%\ debe ser la que esté usando el servicio de Winshuttle Worker como cuenta del sistema.
A veces (por cuestión de permisos o por otras razones), estos archivos no son los mismos.
Si son distintos, tendrá que copiar el archivo .erlang.cookie de forma manual de %SystemRoot% a %HOMEDRIVE%%HOMEPATH%.
Instalar RabbitMQ para configuraciones de alta disponibilidad
Volver al principioBasta con instalar RabbitMQ en un equipo para que Winshuttle Server funcione. Sin embargo, si quiere instalar RabbitMQ con una configuración de alta disponibilidad (HA), puede crear un clúster de más de un nodo de RabbitMQ para que, si uno falla, otro pueda continuar funcionando.
RabbitMQ HA combina la agrupación en clústeres y la creación de reflejos para crear un entorno de RabbitMQ HA. La agrupación en clústeres consiste en varios nodos de RabbitMQ. Un nodo se designa como el nodo «maestro», mientras que el resto son nodos «esclavos». Los datos de la cola del nodo maestro se reflejan en todos los nodos esclavos.
Si un nodo esclavo falla, el nodo maestro continúa dando servicio a la cola. Si el nodo maestro falla, uno de los nodos esclavos pasa a ocupar automáticamente el puesto del nodo maestro.
Hay dos condiciones necesarias para crear un entorno de RabbitMQ HA:
- Todos los nodos del clúster deben tener la misma versión de Erlang y RabbitMQ, es decir, para Winshuttle Server 10.6.1., debe instalar Erlang OTP R16B03 y RabbitMQ 3.2.2 en todos los equipos que sean parte del clúster. Si alguno de los equipos tiene una versión antigua de Erlang o RabbitMQ, deberá desinstalarla completamente y, a continuación, instalar la versión nueva.
- Todos los nodos en los que RabbitMQ está instalado deben tener el mismo archivo de cookies, por lo que tendrá que copiar el archivo de cookies de la carpeta %SystemRoot% del primer nodo (es decir, el nodo maestro) a la carpeta %SystemRoot% y la de %HOMEDRIVE%%HOMEPATH% de todos los equipos.
Como hará cambios en el directorio %SystemRoot%, tendrá que reiniciar los equipos servidores para que se apliquen los cambios.