2016-08-30 3 views
0

저는 Cassandra (homebrew 설치), 버전 3.7 및 cqlsh 버전 5.0.1에 대한 작업을 시작했습니다. , OS X 엘 캐피 탄Cassandra Cqlsh가 작동하지 않습니다.

카산드라가 잘 시작되고 클러스터가 즉시 작동합니다.

Cqlsh가 (노드 중 하나에서) 작업을 다음과 같은 오류가 방출되지 않습니다

Connection error: ('Unable to connect to any servers', {'127.0.0.1': 
error(61, "Tried connecting to [('127.0.0.1', 9042)]. Last error: 
Connection refused")}) 
+0

포트가 맞는지 다시 확인 했습니까? –

+0

'노드 저장소 상태'를 확인하십시오. 표시되는 IP 주소는 cqlsh 명령으로 지정해야합니다 (127.0.0.1이 아닐 수도 있습니다). – Aaron

답변

0

편집 cqlsh 및 cqlsh를 실행 한 후 default_host를 = IP 변경.

0

내가해야 할 첫 번째 단계는 netstat -ntpl을 실행하는 것입니다. 그러면 시스템에서 사용중인 모든 포트가 나열됩니다. 거기에 당신이 즉 cqlsh의 IP를 연결하는 데 사용하는이 IP 9042.

와 앞에두고 붙여 IP를 찾을 것이다 로컬 주소 확인합니다. netstat 출력에서 ​​9042 포트를 찾지 못하면 cassandra.yaml 파일을 확인하십시오. grep for native_transport_port가 9042인지 또는 다른지 확인하십시오.

cqlsh를 통해 해당 포트에 연결하는 것과 다른 경우.