2014-12-18 3 views
1

그래서 잘 실행중인 Cassandra의 VMWare 이미지가 있습니다. Windows 7 인 호스트 OS에서 연결하려고하는데 연결이 거부되었습니다. 텔넷 ipaddress 9160 시도하고 포트가 열려 있지 않은 것 같습니다. 서비스가 실행되고 있지 않거나 방화벽이 방화벽을 차단하고 있습니다. 누군가 문제 해결에 도움을 줄 수 있습니까?Windows에서 Cassandra 샌드 박스에 연결

답변

1

VM 네트워크가 어떻게 구성되어 있습니까? 그리고 어떤 OS를 실행하고 있습니까? 이것들은 우리가 알아야 할 세부 사항입니다.

"bridged"및 "NAT : 호스트의 IP 주소 공유에 사용"네트워크 옵션을 사용하여 Cassandra를 Ubuntu VM (Windows 호스트)에서 실행할 수있었습니다.

enter image description here

확인 우분투에 내가 ifconfig와 함께 할 수있는 VM에 IP 주소를 입력합니다. Windows 호스트 (Windows 호스트 IP와 달라야 함)에서 연결하기 위해 사용해야하는 IP 주소입니다. 귀하의 Windows 응용 프로그램 코드에서

enter image description here

, 당신은 다음 VM의 IP 주소 카산드라에 연결할 수 있어야합니다.

또한 cassandra.yaml의 listen_addressrpc_address 값을 확인하십시오. 이들은 이 아니고이 localhost로 설정되어야하며 RPC 주소는 VM의 외부 IP 주소로 설정되어야합니다. 희망이 도움이됩니다.

+0

listen_address를 0.0.0.0으로 변경하여 클라이언트가 처리 한 모든 IP 주소에서 클라이언트를 사용할 수있게했습니다. 도와 줘서 고마워. –

0

상자 (클러스터를 실행하는 경우 또는)가에 ssh를 실행 해보십시오 :

ps auwx | grep java | grep cassandra 

당신이 뭔가 비어 있지 않은, 카산드라가 실행을 참조하십시오. 그런 다음 cassandra isntallation 디렉토리로 이동하여 클러스터 상태를 얻으려면

$install_dir/bin/nodetool status 

을 실행할 수 있습니다.

방화벽 일 가능성이 높습니다.

관련 문제