I have a use-case where I need to declare Exchanges on RabbitMQ after it is first installed, configured, and started. The properties of the Exchanges (name, type, durable, etc) are located in a file (or files).
This has to be automated and installing the Management Plugin or any other plugin is not an option (not yet).
Is it possible to do this without a client (Java, Erlang, etc)?
I am running CentOS.
Either installing the management plugin, or using a client are really your only options. Rabbitmqctl is very lightweight, and does not have the ability to create queues nor exchanges. I would suggest getting the management plugin if at all possible. If you have the ability to use something like Python, it has kombu and pika, both of which are great clients.