@@ -87,7 +87,7 @@ DEFAULT_SCHEDULER_BIND_TYPE="db"
8787DEFAULT_DISTRIBUTION_BUFFER_SIZE=128000
8888[ " x" = " x$RABBITMQ_DISTRIBUTION_BUFFER_SIZE " ] && RABBITMQ_DISTRIBUTION_BUFFER_SIZE=${DEFAULT_DISTRIBUTION_BUFFER_SIZE}
8989
90- # # Common defaults
90+ # # Common server defaults
9191SERVER_ERL_ARGS=" +P 1048576 +t 5000000 +stbt $RABBITMQ_SCHEDULER_BIND_TYPE +zdbbl $RABBITMQ_DISTRIBUTION_BUFFER_SIZE "
9292
9393# We save the current value of $RABBITMQ_PID_FILE in case it was set by
@@ -180,6 +180,7 @@ rmq_check_if_shared_with_mnesia() {
180180
181181DEFAULT_NODE_IP_ADDRESS=auto
182182DEFAULT_NODE_PORT=5672
183+
183184[ " x" = " x$RABBITMQ_NODE_IP_ADDRESS " ] && RABBITMQ_NODE_IP_ADDRESS=${NODE_IP_ADDRESS}
184185[ " x" = " x$RABBITMQ_NODE_PORT " ] && RABBITMQ_NODE_PORT=${NODE_PORT}
185186
@@ -190,6 +191,12 @@ DEFAULT_NODE_PORT=5672
190191[ " x" = " x$RABBITMQ_DIST_PORT " ] && [ " x" = " x$RABBITMQ_NODE_PORT " ] && RABBITMQ_DIST_PORT=$(( ${DEFAULT_NODE_PORT} + 20000 ))
191192[ " x" = " x$RABBITMQ_DIST_PORT " ] && [ " x" != " x$RABBITMQ_NODE_PORT " ] && RABBITMQ_DIST_PORT=$(( ${RABBITMQ_NODE_PORT} + 20000 ))
192193
194+ [ " x" = " x$RABBITMQ_CTL_ERL_ARGS " ] && RABBITMQ_CTL_ERL_ARGS=${CTL_ERL_ARGS}
195+ [ " x" = " x$RABBITMQ_CTL_DIST_PORT_MIN " ] && RABBITMQ_CTL_DIST_PORT_MIN=${CTL_DIST_PORT_MIN}
196+ [ " x" = " x$RABBITMQ_CTL_DIST_PORT_MAX " ] && RABBITMQ_CTL_DIST_PORT_MAX=${CTL_DIST_PORT_MAX}
197+ [ " x" = " x$RABBITMQ_CTL_DIST_PORT_MIN " ] && RABBITMQ_CTL_DIST_PORT_MIN=$(( ${RABBITMQ_DIST_PORT} + 10000 ))
198+ [ " x" = " x$RABBITMQ_CTL_DIST_PORT_MAX " ] && RABBITMQ_CTL_DIST_PORT_MAX=$(( ${RABBITMQ_DIST_PORT} + 10010 ))
199+
193200[ " x" = " x$RABBITMQ_NODENAME " ] && RABBITMQ_NODENAME=${NODENAME}
194201[ " x" = " x$RABBITMQ_IO_THREAD_POOL_SIZE " ] && RABBITMQ_IO_THREAD_POOL_SIZE=${IO_THREAD_POOL_SIZE}
195202[ " x" = " x$RABBITMQ_SERVER_ERL_ARGS " ] && RABBITMQ_SERVER_ERL_ARGS=${SERVER_ERL_ARGS}
@@ -242,8 +249,6 @@ rmq_normalize_path_var RABBITMQ_LOGS
242249
243250rmq_normalize_path_var RABBITMQ_UPGRADE_LOG
244251
245- [ " x" = " x$RABBITMQ_CTL_ERL_ARGS " ] && RABBITMQ_CTL_ERL_ARGS=${CTL_ERL_ARGS}
246-
247252# Check if files and directories non-related to Mnesia are configured
248253# to be in $RABBITMQ_MNESIA_DIR. If this is the case, issue a warning
249254# because it will prevent auto-clustering from working (the node will be
@@ -344,6 +349,8 @@ run_escript()
344349 -boot " ${CLEAN_BOOT_FILE} " \
345350 -noinput -noshell -hidden -smp enable \
346351 ${RABBITMQ_CTL_ERL_ARGS} \
352+ -kernel inet_dist_listen_min $RABBITMQ_CTL_DIST_PORT_MIN \
353+ -kernel inet_dist_listen_max $RABBITMQ_CTL_DIST_PORT_MAX \
347354 -sasl errlog_type error \
348355 -mnesia dir " \" ${RABBITMQ_MNESIA_DIR} \" " \
349356 -nodename " $RABBITMQ_NODENAME " \
0 commit comments