<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Folks,<br>
<br>
I'm having problems running "rabbitmqctl status".&nbsp; It always returns
{badrpc,nodedown}.&nbsp; Rabbit is running as a windows service, and I can
connect to it from clients with no problems, so I'm confident that
rabbit is running properly, and the status report is inaccurate.&nbsp; From
everything I've read online, this is a erlang cookie problem, but for
the life of me I can't get it work.<br>
<br>
I've copied .erlang.cookie files such that the following are identical:<br>
<ul>
  <li>C:\Windows\.erlang.cookie - this is what the rabbit service
should use<br>
  </li>
  <li>C:\Users\ryan\AppData\Roaming\.erlang.cookie - this is what
running erl.exe from a command window should use</li>
  <li>C:\Users\ryan\.erlang.cookie - this should not be used anywhere,
but was put here for superstition's sake<br>
  </li>
</ul>
I've also tried changing the rabbitmqctl.bat file to try different
-setcookie arguments:<br>
<ul>
  <li>-setcookie "C:\Windows\.erlang.cookie" - which isn't right now
that I look at the docs</li>
  <li>-setcookie "XXX" - with XXX being the contents of
C:\Windows\.erlang.cookie</li>
  <li>-setcookie XXX - same as above with no quotes</li>
</ul>
I also trying specifying the node with "-n rabbit@localhost" in case
the hostname was confusing things, but still no dice.&nbsp; I was running
these from an administrator command prompt, so I don't think
permissions are the issue.<br>
<br>
I can check my cookie using erlang:get_cookie(), and it returns 'XXX',
with XXX matching the contents of C:\Windows\.erlang.cookie.<br>
<br>
I tried following some debugging steps listed at
<a class="moz-txt-link-freetext" href="http://somic.org/2009/02/19/on-rabbitmqctl-and-badrpcnodedown/">http://somic.org/2009/02/19/on-rabbitmqctl-and-badrpcnodedown/</a>, which
is linux-specific.&nbsp; Running "net_adm:names()." does not list the rabbit
node.&nbsp; One interesting bit is that if I start two eshells,
net_adm:names(). lists both of them.<br>
<br>
My best guess is that rabbit is using a cookie differently than the one
in "C:\Windows\.erlang.cookie", but that doesn't make much sense to me.<br>
<br>
Any help would be appreciated.<br>
<br>
Thanks,<br>
<pre class="moz-signature" cols="72">-- 
Ryan Davis
Acceleration.net
Director of Programming Services
2831 NW 41st street, suite B
Gainesville, FL 32606

Office: 352-335-6500 x 124
Fax: 352-335-6506</pre>
</body>
</html>