2014-11-07 2 views
0

내 컴퓨터에 설치된 Cassandra (2.1.0)에 내 IP 주소를 사용하는 다른 컴퓨터에서 액세스하려고합니다. 다른 컴퓨터에서이 작업을 수행하는 방법은 다음과 같습니다.원격 카산드라에 연결할 수 없습니다

Cluster cluster = Cluster.builder().addContactPoint("192.168.3.51").build(); 
Session session = cluster.connect("adaequare"); 

그러나 액세스 할 수 없습니다. 내 컴퓨터에 설치된 카산드라의 구성은 다음과 같습니다.

listen_address: localhost 
start_native_transport: true 
native_transport_port: 9042 
rpc_address: localhost 
rpc_port: 9160 

로컬 호스트를 내 IP 주소로 변경하려고 시도했습니다. 그러나 그것도 작동하지 않았다. 이 문제를 해결하려면 카산드라에 어떤 변화도 주어야합니까?

+0

로컬 호스트에서 외부 IP 주소로 전환하는 것이 중요합니다. 그렇게 한 후에 연결하려고 할 때 어떤 오류가 발생합니까? –

+0

연결 오류 : ('모든 서버에 연결할 수 없습니다.', { '127.0.0.1': 오류 (10061, 'WSAECONNREFUSED')}) – PrasanthNath

+0

이 오류는 로컬 호스트 (127.0.0.1) 클라이언트 측에서는 물론 카산드라가 실행되고 있지 않습니다. 즉, 귀하의 질문에 귀하의 코드 스 니펫은 실행 된 것이 아닙니다. –

답변

2

오류를 게시해야합니다. "효과가 없다"고 말하면 전혀 실마리가 없습니다.
어쨌든 (cassandra.yaml)은 구성한 IP를 가리켜 야합니다. 192.168.3.51 인 경우 거기에 가야합니다.

관련 문제