Sorry, It&#39;s me again, forgot to add something :)<br><br>That LVS setup was live tested when we got the dreaded out of memory problem, when the Erlang VM just crash shutting down the RabbitMQ node. One of the brokers went down, but we continued working from the other.<br>
<br>After that we decided to finally upgrade our RabbitMQ server to the latest version<br><br><div class="gmail_quote">On Thu, Mar 18, 2010 at 11:05 PM, Alvaro Videla <span dir="ltr">&lt;<a href="mailto:videlalvaro@gmail.com">videlalvaro@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div style="word-wrap: break-word;"><div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;">Hi,</span></font></div>
<div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;"><br></span></font></div><div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;">After some feedback by @etrepum at Twitter, I feel that what I commented needs some more details, so I did some research about LVS, since that set up was done by one of our sysadmins.</span></font></div>
<div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;"><br></span></font></div><div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;">You can check about a LVS setup here: </span></font></div>
<div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;"><br></span></font></div><div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;"><a href="http://www.ibiblio.org/oswg/oswg-nightly/oswg/en_US.ISO_8859-1/articles/cluster-howto/cluster-howto/index.html" target="_blank">http://www.ibiblio.org/oswg/oswg-nightly/oswg/en_US.ISO_8859-1/articles/cluster-howto/cluster-howto/index.html</a></span></font></div>
<div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;"><br></span></font></div><div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;">From that page:</span></font></div>
<div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;"><br></span></font></div><div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;">&quot;<span style="font-family: arial; font-size: medium; white-space: normal;">the role of the <i>active router</i> is to redirect service requests from the virtual server address to the real servers.&quot; [...] </span></span></font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;"><span style="font-family: arial; font-size: medium; white-space: normal;">&quot;<span style="font-family: arial;">The active router dynamically monitors the health of the real servers, and the workload on each.&quot; [...] </span></span></span></font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;"><span style="font-family: arial; font-size: medium; white-space: normal;"><span style="font-family: arial;">&quot;<span style="font-family: arial;">If a real server becomes disabled, the active router stops sending jobs to the server until it returns to normal operation.&quot;</span></span></span></span></font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif"><span style="font-size: 14px; white-space: pre-wrap;">I hope this mails clarifies things up,</span></font></div>
<div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;"><br></span></font></div><font color="#888888"><div><font face="arial, helvetica, sans-serif" size="4"><span style="font-size: 14px; white-space: pre-wrap;">Alvaro</span></font></div>
<div><br></div><br></font><div><div class="im"><div>On Mar 18, 2010, at 7:57 PM, Gustavo Aquino wrote:</div><br></div><blockquote type="cite"><div><div></div><div class="h5">Hi,<div><br></div><div>I have done this question before for many peoples, without success, because I don&#39;t found (Documentation, discussion lists and etc) any way to do High Availability with RabbitMQ without a lot of workaround, so exist a way to do HA with RabbitMQ without implementing a lot of stuffs by client side, like recreating queues when node down, recreating configurations, recreating client connections and etc ?</div>

<div><br></div><div>What&#39;s recommendation from RabbitMQ to do HA ?</div><div><br></div><div>Someone here have done some HA implementation to RabbitMQ ?</div><div><br></div><div>Regards.</div><div><br></div><div>Gustavo</div>

<div><br></div></div></div><div class="im">
_______________________________________________<br>rabbitmq-discuss mailing list<br><a href="mailto:rabbitmq-discuss@lists.rabbitmq.com" target="_blank">rabbitmq-discuss@lists.rabbitmq.com</a><br><a href="http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br>
</div></blockquote></div><br></div></blockquote></div><br>