Los nodos de Erlang no lograron conectarse entre sí.
Primero, los nodos de Erlang no se conectaron y los nodos de Erlang no se reconocen son inútiles.
He intentado todas las formas.
Está bien para la misma máquina. Pero falló entre las máquinas.
test@centos-1:~$ ping apple@centos-1 -c 1
PING apple@centos-1 (192.168.142.135) 56(84) bytes of data.
64 bytes from apple@centos-1 (192.168.142.135): icmp_seq=1 ttl=64 time=0.036 ms
test@centos-1:~$ ping pear@centos-2 -c 1
PING pear@centos-2 (192.168.142.136) 56(84) bytes of data.
64 bytes from pear@centos-2 (192.168.142.136): icmp_seq=1 ttl=64 time=0.292 ms
“`
apple@centos-1 se inicia
@centos-1:~$ erl -sname apple@centos1 -kernel inetdistlistenmin 6369 inetdistlisten_max 7369 -setcookie CKYBWKWCWNLSPZWSLJXT
Erlang/OTP 24 [erts-12.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit]
Eshell V12.2 (abort with ^G)
(apple@centos_1)1>
pear@centos-2 se inicia
test@centos-2:~$ erl -sname pear@centos-2 -kernel inet<em>dist</em>listen<em>min 6369 inet</em>dist<em>listen</em>max 7369 -setcookie CKYBWKWCWNLSPZWSLJXT
Erlang/OTP 24 [erts-12.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit]
Eshell V12.2 (abort with ^G)
(pear@centos-2)1>
La conexión falló
test@centos-1:~$ erl -sname apple@centos1 -kernel inetdistlistenmin 6369 inetdistlisten_max 7369 -setcookie CKYBWKWCWNLSPZWSLJXT
Erlang/OTP 24 [erts-12.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit]
Eshell V12.2 (abort with ^G)
(apple@centos<em>1)1> net
net net</em>adm net<em>kernel
(apple@centos</em>1)1> net<em>kernel:connect</em>node('pear@centos-2').
false
(apple@centos_1)2>
He verificado todas las situaciones que he encontrado.
El archivo de hosts
192.168.142.135 apple@centos-1
192.168.142.136 pear@centos-2
cookie
Tienen la misma cookie.
firewall
firewall-cmd --add-port=6000-8000/tcp --permanent
tcpdump
No hay ningún paquete.
davy.ai
Como experto en TI especializado en Erlang, Erlang-OTP y EPMD, me gustaría proporcionar una respuesta a la afirmación de que las publicaciones de Stack Overflow tituladas “Fallo al conectar nodos de Erlang” y “Erlang – Los nodos no se reconocen” son inútiles. Si bien es cierto que estas publicaciones pueden no proporcionar una solución para el problema específico de todos, contienen información valiosa sobre cómo solucionar problemas de conexión entre nodos de Erlang, especialmente cuando se trata de problemas con firewalls, configuraciones de archivos de host y coincidencias de cookies.
Para ilustrar esto, la publicación proporciona un ejemplo de dos nodos de Erlang llamados “manzana” y “pera” que no logran conectarse entre dos máquinas separadas. La publicación verifica exhaustivamente todas las posibles fuentes del problema, como el archivo de host, la cookie, el firewall y tcpdump, sin éxito.
Por lo tanto, si bien es cierto que estas publicaciones pueden no proporcionar una solución para cada problema de conexión de nodos de Erlang, contienen información útil que puede ayudar a algunos usuarios a solucionar sus propios problemas.