summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <klishinm@vmware.com>2022-01-05 17:40:42 +0400
committerGitHub <noreply@github.com>2022-01-05 17:40:42 +0400
commite0d9f6d6ee2b543e4c1ee8626f02cbc7f1663b19 (patch)
tree847294c4bd4ab149a5a984fc9938225e671e6873
parent05f7f1af39a6886adae83b3b3682994f2e774d34 (diff)
parent74d39db445b9c3265ac4b39dfacfdaec002c82b0 (diff)
downloadrabbitmq-server-git-e0d9f6d6ee2b543e4c1ee8626f02cbc7f1663b19.tar.gz
Merge pull request #3960 from rabbitmq/mergify/bp/v3.9.x/pr-3956
Distribution listener IP address is hardcoded in listener metadata (backport #3956)
-rw-r--r--deps/rabbit/src/rabbit_networking.erl7
1 files changed, 6 insertions, 1 deletions
diff --git a/deps/rabbit/src/rabbit_networking.erl b/deps/rabbit/src/rabbit_networking.erl
index da4d542c29..ed64e95e7a 100644
--- a/deps/rabbit/src/rabbit_networking.erl
+++ b/deps/rabbit/src/rabbit_networking.erl
@@ -365,7 +365,12 @@ record_distribution_listener() ->
{Name, Host} = rabbit_nodes:parts(node()),
case erl_epmd:port_please(list_to_atom(Name), Host, infinity) of
{port, Port, _Version} ->
- tcp_listener_started(clustering, [], {0,0,0,0,0,0,0,0}, Port);
+ IPAddress =
+ case application:get_env(kernel, inet_dist_use_interface) of
+ {ok, IP} -> IP;
+ _ -> {0,0,0,0,0,0,0,0}
+ end,
+ tcp_listener_started(clustering, [], IPAddress, Port);
noport ->
throw({error, no_epmd_port})
end.