Agregue nodos de respaldo al clúster de nodos maestro de RabbitMQ para ayudarlo a habilitar la creación de reflejos de colas. Esto garantiza que los mensajes publicados en una cola se repliquen en todos los reflejos.
Procedure
Agregar nodos al clúster de nodos maestro de RabbitMQ
-
En cada nodo, abra la aplicación del Símbolo del Sistema de RabbitMQ (sbin dir) como administrador.
Se instala con RabbitMQ de manera predeterminada
-
Detenga el nodo con el siguiente comando:
-
Agregue el nodo al clúster ejecutando el siguiente comando:
rabbitmqctl.bat join_cluster rabbit@<MasterNodeName>
NOTE: <MasterNodeName> distingue entre mayúsculas y minúsculas.
-
Reinicie el nodo con 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 maestro, abra el Símbolo del Sistema de RabbitMQ, vaya a la carpeta sbin e introduzca:
rabbitmqctl.bat set_policy ha-all "" "{""ha-mode"":""all"", ""ha-sync-mode"":""automatic""}"