0

私は開発ボックスからここで私たちの会社のポート 9042 と 9160 でステージング Cassandra サーバーの 1 つに接続しようとしています..コードを介して、私はそれに接続することができません.プログラムは私の SELECT クエリでハングします..

Cassandraステージングサーバーでこれら2つのポートがブロックされているかどうかを開発ボックスから把握する方法はありますか?

以下は、開発ボックスから接続しようとしているCassandraステージングサーバーのURLです-

sc-host01.vip.slc.qa.host.com

そして私の開発ボックスマシンのURLは -

username-dyn-vm1-4.phx-os1.tratus.dev.host.com

接続できない原因を突き止める方法を誰か教えてもらえませんか..

Cassandra ステージング サーバーでこれらのポートが開いているかどうかを開発ボックスから確認する方法を教えてください。

アップデート:-

ubuntu@username-dyn-vm1-4:~/build$ traceroute sc-host01.vip.slc.qa.host.com
traceroute to sc-host01.vip.slc.qa.host.com (10.109.107.64), 30 hops max, 60 byte packets
 1  10.9.209.1 (10.9.209.1)  4.594 ms  6.628 ms  8.299 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  stgcass01-1.vip.slc.qa.host.com (10.109.107.64)  7.907 ms  3.312 ms  3.950 ms

これは、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

ポートが正しく開いていて問題ないということですか?

そして、telnetでこれを取得します-

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.
4

1 に答える 1

6

開発ボックスからtelnetを試しましたか?

telnet sc-host01.vip.slc.qa.host.com 9042
telnet sc-host01.vip.slc.qa.host.com 9160

telnet プロンプトが戻ってきた場合は、接続が確立されています。ハングした場合は、接続がタイムアウトしている可能性があります。コマンドが完全に失敗した場合は、ファイアウォール ルールによってアクセスが妨げられている可能性があります。「traceroute sc-host01.vip.slc.qa.host.com」を試して、接続が取ろうとしているパスを確認できます。

于 2013-10-13T20:11:24.330 に答える