[rabbitmq-discuss] Running RabbitMQ server as embedded application

Tim Watson tim at rabbitmq.com
Tue Mar 26 13:11:09 GMT 2013


Take a good look at the startup scripts. There are environment variables aplenty and various things that get passed the beam as arguments - you'll need to filter through those and make sure everything is set up properly in order for the startup sequence to work.

Cheers,
Tim

On 26 Mar 2013, at 12:18, Jorge Diz Pico wrote:

> Hi folks, I'm trying to run a RabbitMQ server the OTP way, but it's
> becoming harder than I thought. I added all dependencies to my
> release, but when I run application:start(rabbit), I get the following
> error:
> 
> [...]
> -- rabbit boot start
> starting file handle cache server                                     ...done
> starting worker pool                                                  ...done
> starting database                                                     ...
> 
> BOOT FAILED
> ===========
> 
> Error description:
>   {error,{corrupt_or_missing_cluster_files,{error,enoent},{error,enoent}}}
> 
> Log files (may contain more information):
>   undefined
>   undefined
> 
> Stack trace:
>   [{rabbit_node_monitor,read_cluster_status,0,
>                         [{file,"src/rabbit_node_monitor.erl"},{line,139}]},
>    {rabbit_mnesia,cluster_status,1,
>                   [{file,"src/rabbit_mnesia.erl"},{line,391}]},
>    {rabbit_mnesia,node_type,0,[{file,"src/rabbit_mnesia.erl"},{line,410}]},
>    {rabbit_mnesia,init,0,[{file,"src/rabbit_mnesia.erl"},{line,97}]},
>    {rabbit,'-run_boot_step/1-lc$^1/1-1-',1,
>            [{file,"src/rabbit.erl"},{line,481}]},
>    {rabbit,run_boot_step,1,[{file,"src/rabbit.erl"},{line,480}]},
>    {rabbit,'-start/2-lc$^0/1-0-',1,[{file,"src/rabbit.erl"},{line,440}]},
>    {rabbit,start,2,[{file,"src/rabbit.erl"},{line,440}]}]
> [...]
> 
> But of course there are no clusters and there had never been (fresh run).
> 
> Has anybody managed to do this? There has to be a way to embed the
> RabbitMQ server in your own applications.
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss



More information about the rabbitmq-discuss mailing list