diff options
| author | Michael Klishin <klishinm@vmware.com> | 2022-01-05 17:40:42 +0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-05 17:40:42 +0400 |
| commit | e0d9f6d6ee2b543e4c1ee8626f02cbc7f1663b19 (patch) | |
| tree | 847294c4bd4ab149a5a984fc9938225e671e6873 | |
| parent | 05f7f1af39a6886adae83b3b3682994f2e774d34 (diff) | |
| parent | 74d39db445b9c3265ac4b39dfacfdaec002c82b0 (diff) | |
| download | rabbitmq-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.erl | 7 |
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. |
