Estou tentando me conectar a um de nossos servidores Cassandra de teste nas portas 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 trava na minha consulta SELECT ..
Então, estou me perguntando se há alguma maneira de descobrir em minha caixa de desenvolvimento se essas duas portas estão bloqueadas em meus servidores de teste Cassandra ou não?
Abaixo está o URL do servidor de teste Cassandra que estou tentando conectar da minha caixa de desenvolvimento -
sc-host01.vip.slc.qa.host.com
E o URL da minha máquina dev box é -
username-dyn-vm1-4.phx-os1.tratus.dev.host.com
Alguém pode me dizer como descobrir qual pode ser o possível motivo pelo qual não consigo me conectar a ele.
Como verificar na minha caixa de desenvolvimento se essas portas estão abertas ou não nos meus servidores de teste Cassandra?
Atualizar:-
Isto é o que obtive quando executei 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 entendo 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.
Responder1
Na sua caixa de desenvolvimento, você provavelmente poderia usar o telnet se for 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 estará bloqueada.
Responder2
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 temporário tiver portas filtradas e nenhuma resposta, é provável que o servidor Cassandra esteja morto ou essas portas sejam filtradas por IPTables/Firewall