[rabbitmq-discuss] UPDATE: Re: Running RabbitMQ as a Windows Service - Having some problems
Eran Sandler
eran.sandler at gmail.com
Mon Sep 1 14:28:30 BST 2008
Forgot to mention, this is the command line that evetually runs RabbitMQ:
"C:\Program Files (x86)\erl5.5.5\erts-5.5.5\bin\erl.exe" -service_event
ErlSrv_rabbitmq_messagequeue -nohup -sname rabbit -mnesia dir
\""C:/RabbitMQ/db/rabbit-mnesia"\" -boot start_sasl -s rabbit -sasl
errlog_type error -kernel inet_default_listen_options "[{sndbuf, 16384},
{recbuf, 4096}]" -rabbit tcp_listeners "[{\"0.0.0.0\", 5672}]" -kernel
error_logger {file,\""C:/RabbitMQ/log/rabbit.log"\"} -sasl
sasl_error_logger {file,\""C:/RabbitMQ/log/rabbit-sasl.log"\"}
Eran
Eran Sandler wrote:
> I've managed to manually edit the arguments passed to the erlang
> interpreter by erlsrv and added all the necessary parameters for
> logging and for the db. So now I can start it as a Windows service and
> it seems to be working.
>
>
> The log seems to behave correctly and when I telnet I see the log
> reporting on this.
>
>
> When I run "rabbitmqctl status" I get the following error in the log:
>
> ** Connection attempt from disallowed node rabbitmqctl at yeddaweb7 **
>
>
> Can it be a permissions problem of some kind? RabbitMQ's process runs
> under the Local system account while the process of rabbitmqctl runs
> under a local user.
>
>
> Eran
>
>
> Eran Sandler wrote:
>
>> Hi Ben,
>>
>> Thanks for the response.
>>
>> The Erlang process goes up (it seems erlsrv when started takes the
>> process up) and I can telnet to port 5672 and get a response that
>> contains the words AQMP (which is usually the quickest way I check if
>> the service is up), but when I run "rabbitmqctrl status" it says the
>> node is down.
>>
>> Eran
>>
>> On Mon, Sep 1, 2008 at 2:24 AM, Ben Hood <0x6e6562 at gmail.com
>> <mailto:0x6e6562 at gmail.com>> wrote:
>>
>> Eran,
>>
>> On Sun, Aug 31, 2008 at 8:48 PM, Eran Sandler
>> <eran.sandler at gmail.com <mailto:eran.sandler at gmail.com>> wrote:
>> > I've tried numerous ways of running RabbitMQ as a Windows
>> service on Windows
>> > 2003.
>> >
>> > I've used erlsrv.exe with the following command:
>> >
>> > erlsrv add rabbitmq_messagequeue -sname rabbit -args "-mnesia dir
>> > '\"C:/RabbitMQ/db/rabbit-mnesia\"' -boot start_sasl -s rabbit -sasl
>> > errlog_type error"
>> >
>> > The service runs but rabbitmq isn't running if I run
>> "rabbitmqctrl.bat
>> > status". I tried passing the rest of the arguments such as the
>> log file
>> > location etc but that makes the service not run.
>>
>> First of all, I have not run erlsrv myself because I don't have
>> access
>> to a windows machine, but I'm sure that this can achieved via VMware
>> soon.
>>
>> However, I do know of somebody who has done this already with
>> windows,
>> so I've prompted them for the solution, hopefully that will turn up
>> soon.
>>
>> BTW, to clarify your question - are you saying that Rabbit is
>> actually
>> running (meaning that you can connect to it via a client) and
>> that the
>> rabbitmqctrl.bat is just returning the wrong status when it is
>> invoked?
>>
>> HTH,
>>
>> Ben
>>
>>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20080901/f5d59992/attachment.htm
More information about the rabbitmq-discuss
mailing list