Estoy intentando conectarme a uno de nuestros servidores provisionales de Cassandra en los puertos 9042 y 9160 aquí en nuestra empresa desde un cuadro de desarrollo. A través del código, no puedo conectarme a él... El programa se bloquea en mi consulta SELECT. ..
Entonces, me pregunto si hay alguna forma de averiguar desde mi cuadro de desarrollo si estos dos puertos están bloqueados en mis servidores provisionales de Cassandra o no.
A continuación se muestra la URL del servidor provisional de Cassandra que estoy intentando conectar desde mi cuadro de desarrollo:
sc-host01.vip.slc.qa.host.com
Y la URL de mi máquina de desarrollo es:
username-dyn-vm1-4.phx-os1.tratus.dev.host.com
¿Alguien puede decirme cómo descubrir cuál puede ser la posible razón por la cual no puedo conectarme?
¿Cómo comprobar desde mi cuadro de desarrollo si estos puertos están abiertos o no en mis servidores provisionales de Cassandra?
Actualizar:-
Esto es lo que obtuve cuando ejecuté nmap:
ubuntu@username-dyn-vm1-4:~/build$ nmap -p T:9160 sc-host01.vip.slc.qa.host.com
Starting Nmap 6.00 ( http://nmap.org ) at 2013-10-13 20:01 UTC
Nmap scan report for sc-host01.vip.slc.qa.host.com (10.109.107.64)
Host is up (0.0037s latency).
rDNS record for 10.109.107.64: stgcass01-1.vip.slc.qa.host.com
PORT STATE SERVICE
9160/tcp open apani1
Nmap done: 1 IP address (1 host up) scanned in 0.19 seconds
ubuntu@username-dyn-vm1-48493:~/build$ nmap -p T:9042 sc-host01.vip.slc.qa.host.com
Starting Nmap 6.00 ( http://nmap.org ) at 2013-10-13 20:02 UTC
Nmap scan report for sc-host01.vip.slc.qa.host.com (10.109.107.64)
Host is up (0.0049s latency).
rDNS record for 10.109.107.64: stgcass01-1.vip.slc.qa.host.com
PORT STATE SERVICE
9042/tcp open unknown
Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds
¿Eso significa que el puerto está abierto correctamente y no hay problema?
Y con telnet me sale esto...
ubuntu@username-dyn-vm1-4:~/build$ telnet sc-host01.vip.slc.qa.host.com 9042
Trying 10.109.107.64...
Connected to stgcass01-1.vip.slc.qa.host.com.
Escape character is '^]'.
^CConnection closed by foreign host.
ubuntu@username-dyn-vm1-4:~/build$ telnet sc-host01.vip.slc.qa.host.com 9160
Trying 10.109.107.64...
Connected to stgcass01-1.vip.slc.qa.host.com.
Respuesta1
Desde su caja de desarrollo, probablemente podría usar telnet si es un puerto TCP:
telnet sc-host01.vip.slc.qa.host.com 9042
telnet sc-host01.vip.slc.qa.host.com 9160
Si recibe un error de tiempo de espera, entonces el puerto está bloqueado.
Respuesta2
Puedes usar NMAP para probarlos (disponible en la mayoría de las distribuciones)
nmap -p T:9042 sc-host01.vip.slc.qa.host.com
nmap -p T:9160 sc-host01.vip.slc.qa.host.com
Editar: si el servidor de prueba tiene puertos filtrados y no responde, es probable que el servidor Cassandra esté inactivo o que esos puertos estén filtrados por IPTables/Firewall