2014-04-28 3 views
1

Ubuntu에서 1 노드 Cassandra 클러스터 (datastax enterprise)를 만들었습니다. cqlsh를 통해 연결할 수 있지만 OpsCenter 또는 VS2012에서 C# 드라이버를 통해 연결하려고하면 오류가 발생합니다. "클러스터에 연결할 수 없습니다"또는 "쿼리를 시도한 모든 호스트가 잘못되었습니다", 누구든지이 오류를 도와 줄 수 있습니까?Cassandra 테스트 클러스터에 연결할 수 없습니다.

는 편집 :

나는 "datastax.com/documentation/datastax_enterprise/4.0/...에 주어진 지침에 따라 datastax Enterprise를 설치하고, 클러스터 이름을 제외한 YAML 파일에 기본 값으로 모든 키가 있습니다. . 내가 cqlsh를 실행하면이 메시지와 함께 연결 :이에 대한 수정을 발견
Connected to fptestcluster at localhost:9160. 
[cqlsh 4.1.1 | Cassandra 2.0.6.28 | CQL spec 3.1.1 | Thrift protocol 19.39.0] 

하지만 연결할 수 없습니다입니다 OpsCenter 및 C# 드라이버, 원래의 질문에 명시된 바와 같이

+0

당신은 좀 더 설명 될 수 있을까? 클러스터를 어떻게 구성했는지 설명하고 있습니까? "http://www.datastax.com/documentation/datastax_enterprise/4.0/datastax_enterprise/install/installDEBdse.html"에서 제공하고 제외 YAML 파일에 기본 값으로 모든 키를 가지고 – phyrrus9

+0

은 내가 지시에 따라 datastax 엔터프라이즈 설치 클러스터 이름. 내가 cqlsh를 실행하면이 메시지와 함께 연결 "로컬 호스트에서 fptestcluster에 연결 : 9160 를 [cqlsh 4.1.1 | 카산드라 2.0.6.28 | CQL 사양 3.1.1 | 드리프트 프로토콜 19.39.0]."하지만 원래의 질문에 명시된 OpsCenter 및 C# 드라이버 연결할 수 없습니다. 사용 opscenter 및 드라이버 cqlsh (중고품 인터페이스)를 사용하는 것과 다른 – user3582861

+0

포트. 예를 들어, 네이티브 인터페이스의 포트, 즉 드라이버를 사용하는 포트 (9042)가 액세스 가능한지 확인할 수 있습니다. – ftrujillo

답변

1

, 나는에 있었다 "listen_address"를 변경하고 "rpc_address"를 localhost가 아닌 기계의 IP로 설정 한 다음 작동합니다. 감사합니다.

+0

이는 "나는 내 카산드라 클러스터에 연결할 수 없습니다"문제에 대한 가장 일반적인 솔루션은 의심 할 여지없이이다. 당신이 (나중에 독자의 이익을 위해) 해결 당신이 다음 두를 떠나해야'cassandra.yaml' 파일을 공유 할 수있게하려면이 질문 – Aaron

+0

필드를 비워두면'cqlsh'를 노드의 IP 주소, 즉'cqlsh 1.2.3.4'와 함께 사용하십시오. – BrianC

+0

표시됩니다 있도록 자신의 대답을 "동의 함"을 할 수 있습니다 user3582861 @ – 2rs2ts

관련 문제