es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , ,

Answer

  1. Avatar for 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.

Comments are closed.