De sua caixa de desenvolvimento, você provavelmente só usaria telnet se fosse uma porta TCP:
telnet sc-host01.vip.slc.qa.host.com 9042
telnet sc-host01.vip.slc.qa.host.com 9160
Se você receber um erro de tempo limite, a porta será bloqueada.
Estou tentando conectar a um dos nossos servidores Cassandra na porta 9042 e 9160 aqui em nossa empresa a partir de uma caixa de desenvolvimento. Através do código, não consigo me conectar a ele ... O programa é suspenso em minha consulta SELECT ..
Então, eu estou querendo saber se existe alguma maneira de descobrir a partir de minha caixa dev se essas duas portas estão bloqueadas ou não em servidores de teste do Cassandra?
Abaixo está a URL do servidor temporário do Cassandra que estou tentando conectar da minha caixa de ferramentas -
sc-host01.vip.slc.qa.host.com
E o meu URL da máquina de caixa de dev é -
username-dyn-vm1-4.phx-os1.tratus.dev.host.com
Alguém pode me dizer como descobrir qual pode ser o possível motivo para o qual não consigo me conectar a ele?
Como verificar na minha caixa dev se essas portas estão abertas ou não em meus servidores de teste do Cassandra?
Atualização: -
Isto é o que eu consegui quando corri o 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
Isso significa que a porta está aberta corretamente e não há problema?
E com o telnet eu recebo isso -
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.
De sua caixa de desenvolvimento, você provavelmente só usaria telnet se fosse uma porta TCP:
telnet sc-host01.vip.slc.qa.host.com 9042
telnet sc-host01.vip.slc.qa.host.com 9160
Se você receber um erro de tempo limite, a porta será bloqueada.
Você pode usar o NMAP para testá-los (disponível na maioria das distribuições)
nmap -p T:9042 sc-host01.vip.slc.qa.host.com
nmap -p T:9160 sc-host01.vip.slc.qa.host.com
Editar: se o servidor de temporariedade tiver portas filtradas e nenhuma resposta, é provável que o servidor Cassandra esteja inativo ou as portas filtradas por IPTables / Firewall