Re: erlang nodes interop.
Sverker Eriksson <[email protected]>
| Newsgroups | gmane.comp.lang.erlang.general |
|---|---|
| Message-ID | <AM7PR07MB690066090B9AB0D2125D2EB4FD949@AM7PR07MB6900.eurprd07.prod.outlook.com> |
Hi Bogdan I have tried to reproduce, but I succeed to connection from OTP 24.1.4 to both 19.0 and 19.3.6.13. Tested on both same host and between hosts. I'm not sure that it matters, but what version of the epmd daemon process is running on the 19-host? /Sverker @ Erlang/OTP ________________________________ From: erlang-questions <[email protected]> on behalf of Bogdan Andu <[email protected]> Sent: Thursday, November 11, 2021 11:46 AM To: Erlang <[email protected]> Subject: erlang nodes interop. Hi, I have two erlang nodes, NodeA and NodeB. NodeA is OTP version 19 and NodeB is OTP version 24.1.4. The nodes have the same cookie; and they are both started as sname nodes. However, the following happens: Connecting from NodeB to NodeA always fails. (Node@B)1> net_kernel:connect_node('Node@A'). (Node@B)2> false Eleven if I Until: Connecting from NodeA to NodeB always succeeds: (Node@A)1> net_kernel:connect_node('Node@B'). (Node@A)2> true After that, connecting from NodeB to NodeA succeeds: (Node@B)1> net_kernel:connect_node('Node@A'). (Node@B)2> true The same behaviour with net_adm:ping/1 or erlang:set_cookie(/2 A version 19 erlang node is needed because interoperability with legacy internal ssl systems andalso other systems in production depend on OTP 19. An OTP 19 node is old enough to support older ssl protocols and new enough to NOT generate the following error in an otp 24 node: rejected since it cannot handle ["BIG_CREATION"] I need connection from NodeA to NodeB to always succeed because NodeB is the initiating(client) to NodeA, and NodeA is a RPC server for NodeB. What can be done? Thank you, Bogdan