[rabbitmq-discuss] RabbitMQ Configuration Files
simon at rabbitmq.com
Wed Feb 2 18:01:03 GMT 2011
On 02/02/11 17:08, Lionel Cons wrote:
> According to the doc, there are two main files: rabbitmq.conf (to set
> some environment variables) and rabbitmq.config (with Erlang syntax).
> Out of all the things that can be configured, are there some that
> cannot be defined in one of these two files? rabbitmq.config seems to
> be all-mighty
Yes, there are. Those files (hopefully at some point rabbitmq.conf will
go away) are for server-wide configuration, e.g.:
* Which ports should be opened?
* Where are SSL certs?
* Where should the LDAP plugin find an LDAP server?
> but a previous answer
> seems to indicate that scripting is needed for ACLs, at least.
...but they don't contain anything about exchanges, bindings, queues,
users, vhosts or permissions. For that you can use rabbitmqctl or the
> The doc for rabbitmq.config
> (http://www.rabbitmq.com/install.html#configfile) is rather short. Not
> knowing the internals, it is quite difficult to find out what can be
> configured. Is there a documented list of all the things that can be
> set in this file?
Sadly no. We need to improve documentation in this area.
> Is there a way to tell a configured broker to dump its configuration
> in the same syntax as the rabbitmq.config file? (like iptables-save
> and iptables-restore do for firewall configuration)
Not in that format. The closest we can get is the management plugin,
which can dump / restore the exchanges, queues, users etc into a JSON
file. There's a command line tool which can do this so you don't have to
use the GUI.
Staff Engineer, RabbitMQ
SpringSource, a division of VMware
More information about the rabbitmq-discuss