Si RabbitMQ se implementa en una configuración de conmutación por error con múltiples nodos, debe utilizar un procedimiento adaptado para actualizar RabbitMQ a la versión 3.8.3. Esta versión de RabbitMQ se introdujo en Genetec Mission
Control™ 2.13.3.0.
Antes de comenzar
Este procedimiento es específico para la implementación de RabbitMQ por el instalador de
Genetec Mission
Control™. Para la implementación externa de RabbitMQ con soluciones de terceros, consulte la documentación de terceros, ya que el proceso de implementación puede diferir.
Para ver cómo se construyen las rutas de las cookies .erlang, consulte la Guía de Agrupación de RabbitMQ
Copie el paquete de instalación de Genetec Mission
Control™ 2.13.4.0 a ambos servidores de RabbitMQ.
Lo que debe saber
La versión 3.8.3 de RabbitMQ instala importantes actualizaciones de seguridad, un formato de archivo de configuración más simple y características adicionales.
Este procedimiento se refiere a un nodo de conmutación por error de 3 clústeres. Debido a que estos servidores son intercambiables, el primer nodo siempre es el primer nodo que se desactiva.
Antes de actualizar su RabbitMQ, valide su configuración existente de RabbitMQ.
Procedimiento
-
En el primer nodo, haga lo siguiente:
-
Detenga el servicio RabbitMQ.
-
Haga una copia de seguridad del archivo .erlang.cookie en una ubicación de almacenamiento temporal.
La ruta del archivo
.erlang.cookie es la siguiente:
- C:\Windows\.erlang.cookie, si actualiza desde RabbitMQ 3.7.10.
- C:\Windows\System32\config\systemprofile, si actualiza desde RabbitMQ 3.8.0.
IMPORTANTE: Se genera un nuevo archivo .erlang.cookie durante el proceso de actualización y debe reemplazarse con la copia de seguridad.
-
Si utiliza sus propios certificados en C:\Program Files (x86)\Genetec\RabbitMQ, también debe crear una copia de respaldo para ellos.
-
En el segundo y tercer nodo, haga lo siguiente:
-
Detenga el servicio RabbitMQ.
-
Haga una copia de seguridad del archivo .erlang.cookie en una ubicación de almacenamiento temporal.
La ruta del archivo
.erlang.cookie es la siguiente:
- C:\Windows\.erlang.cookie, si actualiza desde RabbitMQ 3.7.10.
- C:\Windows\System32\config\systemprofile, si actualiza desde RabbitMQ 3.8.0.
-
Si utiliza sus propios certificados en C:\Program Files (x86)\Genetec\RabbitMQ, también debe crear una copia de respaldo para ellos.
-
Utilice la configuración avanzada en el Genetec Mission
Control™ 2.13.4.0 asistente de instalación para actualizar solo RabbitMQ.
-
Restaure su copia de seguridad del archivo .erlang.cookie en las siguientes ubicaciones:
- % HOMEDRIVE %% HOMEPATH%
Generalmente C: \ Usuarios \ <username>
- %USERPROFILE%
Por lo general, C:\Windows\ServiceProfiles\LocalService\ para un servicio
-
Reinicie el servicio RabbitMQ.
-
En el primer nodo, haga lo siguiente:
-
Restaure su copia de seguridad del archivo .erlang.cookie en las siguientes ubicaciones:
- % HOMEDRIVE %% HOMEPATH%
Generalmente C: \ Usuarios \ <username>
- %USERPROFILE%
Por lo general, C:\Windows\ServiceProfiles\LocalService\ para un servicio
-
Utilice la configuración avanzada en el Genetec Mission
Control™2.13.4.0 asistente de instalación para actualizar solo RabbitMQ.
-
Reinicie el servicio RabbitMQ.
-
Valide la actualización de RabbitMQ.
-
Habilite la duplicación de cola.
En la pestaña
Admin, sección
Políticas, asegúrese de que el host virtual
Genetec.MissionControl tenga la política
ha-all.
Si la política de host virtual Genetec.MissionControl no está configurada en ha-all:
-
En el cuadro de texto Nombre, ingrese ha-all.
-
En la lista Aplicar a, seleccione Colas.
-
En la lista de etiquetas Colas [Clásico], haga clic en Modo HA.
-
Asegúrese de que esté configurado en todos.
-
En la lista de etiquetas Colas [Clásico], haga clic en Modo de sincronización HA.
-
Asegúrese de que esté configurado en automática.
-
Haga clic en Agregar/Actualizar política.
Resultados
Su clúster de conmutación por error RabbitMQ se ha actualizado.