[rabbitmq-discuss] I'd like rabbitmq to be able to pick its own port(s)
Terry Jones
terry at jon.es
Wed Oct 22 11:49:30 BST 2008
>>>>> "Paul" == Paul Jones <pauljones23 at gmail.com> writes:
Paul> I haven't tried this, so it may not work, but have you tried
Paul> configuring Rabbit to use a port of 0? When using socket apis
Paul> directly, I seem to recall that is how you ask it to assign you a
Paul> free port, and doing this from a config level may just work...
Hi Paul
Thanks for the suggestion. Running with NODE_PORT=0 does indeed get rabbit
going on an OS-assigned port. But I still need to figure out what the port
is :-) Looking at netstat, I see two listeners
# netstat -tupan
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:35073 0.0.0.0:* LISTEN 31912/beam
tcp 0 0 0.0.0.0:58341 0.0.0.0:* LISTEN 31912/beam
So it's either 35073 or 58341. The log file doesn't help:
# cat /var/log/rabbitmq/rabbit.log
[snip]
=INFO REPORT==== 22-Oct-2008::12:15:50 ===
started TCP listener on 0.0.0.0:0
That's a good start...
Attached is a tiny patch to src/tcp_listener.erl that makes the log file
print the correct port number.
These are literally my first 2 lines ever of Erlang! Be gentle with me :-)
Terry
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: d
Url: http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20081022/e4a30af4/attachment.txt
More information about the rabbitmq-discuss
mailing list