[rabbitmq-discuss] Generating a Rabbitmq release

Emile Joubert emile at rabbitmq.com
Fri Apr 13 11:40:41 BST 2012


Hi Alvaro,

On 13/04/12 09:50, Alvaro Videla wrote:
> Is there a way to generate a RabbitMQ release by using the make files
> form the umbrella?

You will find the release files (.boot, .script and .rel) in
${RABBITMQ_MNESIA_BASE}/${RABBITMQ_NODENAME}-plugins-expand
after starting the broker.

What the RabbitMQ Makefiles do produce is an Erlang application, with a
rabbit.app file. You can start, stop and manage the rabbitmq application
in the same way as any other Erlang application.

> In that way we could distribute RabbitMQ without the need to install
> Erlang, which I think will ease adoption a lot.

The approach that ejabberd takes is to install a minimal version of
Erlang together with their binaries. That is similar to Java
applications that bundle and install a dedicated JVM. There are
advantages and drawbacks to this approach. In either case you still need
an Erlang VM, whether it is distributed with the service (like ejabberd)
or installed independently (like RabbitMQ requires).

-Emile




More information about the rabbitmq-discuss mailing list