Quiero configurar un Apache Spark Cluster, pero no puedo comunicarme desde la máquina de trabajo a la máquina maestra en el puerto 7077 (donde se está ejecutando Spark Master).
Así que traté de llegar telnet
al maestro desde la máquina de trabajo y esto es lo que estoy viendo:
root@worker:~# telnet spark 7077
Trying 10.xx.xx.xx...
Connected to spark.
Escape character is '^]'.
Connection closed by foreign host.
El comando finalizó con "Conexión cerrada por host externo" inmediatamente. No se agota el tiempo ni nada.
Verifiqué que el host está escuchando en el puerto y ya que la telnet
salida muestra "Conectado a la chispa". - Esto también significa que la conexión es exitosa.
¿Cuál podría ser la razón de tal comportamiento? Me pregunto si este cierre de la conexión podría ser la razón por la que no puedo comunicarme desde mi máquina de trabajo al maestro.
Respuestas:
El proceso que está escuchando conexiones en el puerto 7077 es aceptar la conexión y luego cerrarla inmediatamente. El problema radica en algún lugar del código o configuración de esa aplicación, no en el sistema mismo.
fuente
Acabo de enterarme de un comportamiento extraño en algunos servidores virtuales, especialmente aquellos que se ejecutan NAT. Se conecta al puerto expuesto por el servidor virtual al exterior; el servidor luego intenta reenviar la conexión a un objetivo; El objetivo se niega. Entonces, el NAT cerrará su conexión sin ningún mensaje. Sácate el pelo tratando de descubrir qué está pasando. Esto es muy parecido a la respuesta anterior; La fuente es la interacción en el propio host virtual.
La causa más probable es que alguien está usando el puerto y la aplicación en ejecución solo acepta una conexión a la vez y rechaza cualquier conexión adicional.
fuente
La aplicación tiene restricciones de política para conectarse solo desde localhost. El mismo "problema" con Elasticsearch. Puede verificar la configuración de su aplicación o puede hacer un túnel. Hacer
luego en su máquina:
fuente
Nos encontramos con este mismo error al intentar depurar por qué fallaba el envío de correo electrónico (a través del código Python) desde un host. Resultó ser debido a que la cola de correo en el servidor de correo está llena para este host en particular.
fuente