Configurar la conmutación por error para RabbitMQ - Genetec Mission Control™ 2.11 SR1

Guía del Usuario de Genetec Mission Control™ 2.11 SR1

Applies to
Genetec Mission Control™ 2.11 SR1
Last updated
2019-07-15
Language
Español
Product
Genetec Mission Control™
Version
2.11

Para alta disponibilidad, primero debe configurar un clúster de RabbitMQ con un nodo maestro (servidor primario) y un nodo secundario (servidor secundario). Después de haber creado un clúster que esté en funcionamiento, puede reflejar los nodos. Esto garantiza que, cuando el nodo maestro no está disponible, puede conectarse al nodo secundario para que no haya pérdida de datos.

Antes de comenzar

Instale RabbitMQ en dos servidores separados, un nodo maestro y un nodo secundario. Lea Instalación de Genetec Mission Control™.

Lo que debe saber

Todos los servidores en el clúster de RabbitMQ deben estar en el mismo dominio y en la misma red de área local (LAN, por sus siglas en inglés).

Procedimiento

  1. Configure un clúster de RabbitMQ.
    1. Copie el archivo .erlang.cookie del nodo maestro al nodo secundario.
      Este archivo se ubica en dos lugares en el nodo maestro y debe copiarse en las dos mismas ubicaciones en el nodo secundario:
      • C:\Windows\System32\config\systemprofile
      • %HOMEDRIVE%%HOMEPATH%

        En general, C:\Users\<username>

    2. Reinicie el servicio de RabbitMQ en el nodo secundario.
    3. En su nodo maestro de RabbitMQ, abra el Símbolo del Sistema de RabbitMQ y escriba:
      C:\Program Files\RabbitMQ Server\rabbitmq_server-<version>\sbin\rabbitmqctl start_app

      En <version>, el número de versión del paquete de instalación de RabbitMQ.

    4. En el nodo secundario, abra el Símbolo del Sistema de RabbitMQ y escriba:
      C:\Program Files\RabbitMQ Server\rabbitmq_server-<version>\sbin\rabbitmqctl stop_app
      C:\Program Files\RabbitMQ Server\rabbitmq_server-<version>\sbin\rabbitmqctl join_cluster rabbit@<MasterNodeName>
      C:\Program Files\RabbitMQ Server\rabbitmq_server-<version>\sbin\rabbitmqctl start_app
      NOTA: <MasterNodeName> distingue entre mayúsculas y minúsculas.
      Esto agrega el nodo secundario al clúster con el nodo maestro.
  2. Refleje los nodos maestro y secundario de RabbitMQ.
    En los nodos maestro o secundario, abra el Símbolo del Sistema de RabbitMQ y escriba:
    C:\Program Files\RabbitMQ Server\rabbitmq_server-<version>\sbin\rabbitmqctl set_policy ha-all "" "{""ha-mode"":""all""}"