Crear un Clúster de RabbitMQ - Genetec Mission Control™ 2.13.1.0

Guía del Usuario de Genetec Mission Control™ 2.13.1.0

series
Genetec Mission Control™ 2.13.1.0
revised_modified
2020-02-18

Un clúster de RabbitMQ es una característica que permite la sincronización de datos de estado y configuraciones de múltiples nodos, en un entorno de red en tiempo real. Agrega protección de conmutación por error y, en algunos casos, ganancias de rendimiento.

Procedure

Para crear un clúster de RabbitMQ:

  1. Copie los archivos .erlang.cookie del nodo maestro:
    De manera predeterminada en un sistema Windows, hay un archivo .erlang.cookie en dos ubicaciones diferentes en el nodo maestro. Se encuentran en:
    • C:\Windows\System32\config\systemprofile
    • % HOMEDRIVE %% HOMEPATH%

      En general, esto conduce a C:\Users\<nombre de usuario>

  2. Copie las cookies de cada ubicación y sobrescriba los archivos de cookies en la misma ruta de archivo de los nodos de destino.
  3. Copie los siguientes archivos de certificado del nodo maestro y sobrescríbalos en los otros nodos:
    • CACert.pem
    • Cert.pem
    • Fingerprint.txt
    • Key.pem

    De manera predeterminada, estos archivos se encuentran en C:\Program Files(x86)\Genetec\RabbitMQ\.

    NOTE: Si la función del Incident Manager está en una máquina separada, debe copiar los certificados del servidor de RabbitMQ al servidor que aloja la función del Incident Manager.

Modifique los archivos de configuración de RabbitMQ en el nodo maestro para habilitar la gestión de particiones:

  1. Haga clic con el botón derecho en la aplicación de Bloc de notas, seleccione Ejecutar como administrador y, luego, abra el archivo RabbitMQ.config en el Bloc de notas.
    De manera predeterminada, el archivo de configuración de RabbitMQ, RabbitMQ.config, se encuentra en C:\Program Files (x86)\Genetec\RabbitMQ\.
    Tip: El uso de Notepad++ con Matlab configurado como idioma mejora la legibilidad del archivo.
  2. Vaya hasta la línea 118 y agregue una coma después de } en las líneas de código, como se muestra a continuación:
  3. Vaya a la línea 303 y modifíquela de:
    %% {cluster_partition_handling, ignore},
    a:
    {cluster_partition_handling, pause_minority}
    Al eliminar el símbolo %%, la línea ya no se marca como comentario y se convierte en parte del código.
  4. Guarde el archivo.

Vuelva a instalar el servicio de RabbitMQ para habilitar los cambios en el archivo de configuración:

  1. Haga clic con el botón derecho en la aplicación del Símbolo del Sistema de RabbitMQ (sbin dir) y seleccione la opción de Ejecutar como administrador.
    Se instala con RabbitMQ de manera predeterminada.
  2. Ejecute los siguientes comandos:
    1. rabbitmq-service.bat eliminar
      Cuando se ejecuta con éxito, se muestra el siguiente mensaje:
      C:\Program Files\erl10.2\erts-10.2\bin\erlsrv: Service RabbitMQ se eliminó del sistema
    2. instalación de rabbitmq-service.bat
      Cuando se ejecuta con éxito, se muestra el siguiente mensaje:
      C:\Program Files\erl10.2\erts-10.2\bin\erlsrv: Service RabbitMQ se agregó al sistema
    3. Inicio de rabbitmq-service.bat
      Cuando se ejecuta con éxito, se muestra el siguiente mensaje:
      El servicio de RabbitMQ se está iniciando. El servicio se RabbitMQ se inició con éxito.

Asegúrese de que su archivo de configuración modificado esté cargado en la memoria:

  1. En la aplicación del Símbolo del Sistema de RabbitMQ, ejecute el siguiente comando: rabbitmqctl.bat environment
    Cuando se ejecuta con éxito, el contenido de RabbitMQ.config se carga en la memoria y se muestra el siguiente mensaje:
    Entorno de aplicación del nodo rabbit@<Usuario>
  2. Verifique que sus modificaciones se hayan implementado de manera correcta:
    1. Asegúrese de que la línea 303 del archivo mostrado se lea de la siguiente manera:
      {cluster_partition_handling, pause_minority}
    2. Si la línea de código no se lee como en el paso anterior, modifíquela para que coincida.

Copie el archivo RabbitMQ.config modificado a los otros nodos:

  1. Copie el archivo RabbitMQ.config modificado del nodo maestro.
    La ubicación predeterminada del archivo de configuración es C:\Program Files (x86)\Genetec\RabbitMQ\.
  2. Sobrescriba el archivo RabbitMQ.config existente en la misma ruta de archivo de los nodos de destino.
    Se recomienda hacer una copia de respaldo antes de sobrescribir los archivos existentes.
  3. Vuelva a instalar el servicio de RabbitMQ para cada nodo.