[rabbitmq-discuss] Using a VIP address for Clients Connecting to 3.1.0
Simon MacMullen
simon at rabbitmq.com
Fri May 10 11:31:39 BST 2013
On 09/05/13 23:55, Johnny Costello wrote:
> Hi I am setting up a Rabbit MQ installation for HA. I am using
> clustering and active/active mirroring for HA.
>
> My Current Setup is two nodes that are set to mirror each other. I want
> to use a VIP address for my clients to connect to.
>
> I am not clear on how to configure the VIP. To me it appears that prior
> to Active/Active setup you always had to point your clients to the
> Master and then fail over to the slave if the Master fails.
For active/passive mirroring a la http://www.rabbitmq.com/pacemaker.html
this is true.
> With Active/Active mirroring does this still apply or does it matter
> anymore?
Not really.
> Is there any command that can tell what server is the master anymore? I
> run cluster_status and nothing shows up saying which node is master.
No server is the master in a cluster.
Each individual mirrored queue has a master, but there's no reason to
believe all the queues will end up with their master on the same node.
You can determine a queue's master node by looking at something like
"rabbitmqctl list_queues name pid" or "rabbitmqadmin list queues name node".
But you don't need to have your producers and consumers connect to the
queue master; the cluster will forward messages internally. You will cut
down a bit on intra-cluster network traffic though if you connect to the
master.
> Is there a way to set up your configuration to always mirror queues
> instead of making the change on command line?
You have to use the command line or web UI. But it only needs to be done
once:
$ rabbitmqctl set_policy ha-all ".*" '{"ha-mode":"all"}'
Cheers, Simon
--
Simon MacMullen
RabbitMQ, Pivotal
More information about the rabbitmq-discuss
mailing list