Agregue nodos de respaldo al clúster de nodos maestros RabbitMQ para ayudarlo a habilitar la duplicación de colas. Esto garantiza que los mensajes publicados en una cola se repliquen en todos los espejos.
Procedure
-
En cada nodo, 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.
Esta aplicación se instala con RabbitMQ de manera predeterminada
-
Para detener el nodo, ejecute el siguiente comando:
-
Para agregar el nodo al clúster, ejecute el siguiente comando:
rabbitmqctl.bat join_cluster rabbit@<MasterNodeName>
NOTE: <MasterNodeName> distingue entre mayúsculas y minúsculas.
-
Para reiniciar el nodo, ejecute el siguiente comando:
rabbitmqctl start_app
NOTE: Puede verificar que el nodo correcto se haya agregado de manera correcta ejecutando el siguiente comando:
rabbitmqctl.bat cluster_status
o a través de la interfaz web de RabbitMQ en
https://<nombre de host de nodo>:15671.
-
Habilite la creación de reflejos de colas en cada nodo para que tenga alta disponibilidad:
-
En todos los nodos, incluido el nodo maestro, abra el Símbolo del Sistema de RabbitMQ.
-
Navegue hasta la carpeta sbin.
-
Ejecute el siguiente comando:
rabbitmqctl.bat set_policy ha-all "" "{""ha-mode"":""all"", ""ha-sync-mode"":""automatic""}"