내 개발 상자에서 포트 9042 및 9160을 통해 회사의 스테이징 Cassandra 서버 중 하나에 연결하려고 합니다. 코드를 통해 연결할 수 없습니다. 프로그램이 SELECT 쿼리에서 중단됩니다..
그렇다면 내 Cassandra 스테이징 서버에서 이 두 포트가 차단되었는지 내 개발 상자에서 확인할 수 있는 방법이 있는지 궁금합니다.
다음은 내 개발 상자에서 연결하려고 하는 Cassandra 스테이징 서버 URL입니다.
sc-host01.vip.slc.qa.host.com
내 개발 상자 컴퓨터 URL은 -
username-dyn-vm1-4.phx-os1.tratus.dev.host.com
연결할 수 없는 이유를 찾는 방법을 알려줄 수 있는 사람이 있나요?
내 Cassandra 스테이징 서버에 이러한 포트가 열려 있는지 개발 상자에서 어떻게 확인할 수 있나요?
고쳐 쓰다:-
이것이 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
이는 포트가 올바르게 열렸으며 문제가 없다는 의미입니까?
텔넷을 통해 나는 이것을 얻었습니다 -
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.
답변1
TCP 포트인 경우 개발 상자에서 텔넷을 사용할 수 있습니다.
telnet sc-host01.vip.slc.qa.host.com 9042
telnet sc-host01.vip.slc.qa.host.com 9160
시간 초과 오류가 발생하면 포트가 차단됩니다.
답변2
NMAP을 사용하여 테스트할 수 있습니다(대부분의 배포판에서 사용 가능).
nmap -p T:9042 sc-host01.vip.slc.qa.host.com
nmap -p T:9160 sc-host01.vip.slc.qa.host.com
편집: 스테이징 서버에 포트가 필터링되어 있고 응답하지 않는 경우 Cassandra 서버가 작동하지 않거나 해당 포트가 IPTables/방화벽에 의해 필터링되었을 수 있습니다.