The problem is that rabbitmq-multi only assigns serial ports for AMQP, not HTTP (or STOMP or AMQPS or anything else that a broker can open). Therefore, each node tries to listen on the same port for the management plugin, and only the first ones succeed. rabbitmq-multi will be leaving in the next release; this is one of the reasons.
I think you will want to start the nodes without using rabbitmq-multi, just with a few calls to the rabbitmq server, using environment variables to configure each node differently. I am using a script like:
Start- node.sh:
#!/bin/sh RABBITMQ_NODE_PORT=$1 RABBITMQ_NODENAME=$2 \ RABBITMQ_MNESIA_DIR=/tmp/rabbitmq-$2-mnesia \ RABBITMQ_PLUGINS_EXPAND_DIR=/tmp/rabbitmq-$2-plugins-scratch \ RABBITMQ_LOG_BASE=/tmp \ RABBITMQ_SERVER_START_ARGS="-rabbit_mochiweb port 5$1" \ /path/to/rabbitmq-server -detached
and then call it like
start-node.sh 5672 rabbit start-node.sh 5673 hare
source share