2016-09-27 3 views
0

내 dev 환경에서 원격 서버에 설치된 Cassandra에 연결하려고합니다. Dev Environment에는 cassandra가 설치되어 있지 않으므로 다른 컴퓨터에서 실행중인 cassandra 서버에 연결하기 위해 아래 작업을 수행 할 수 없습니다.Linux 셸 스크립트를 사용하여 원격으로 Cassandra 인스턴스에 연결

클라이언트 시스템 - 카산드라 대상 시스템이없는 데브 시스템 - 생산성 환경 카산드라 내가 카산드라를 찌르다 연결하는 내 dev 터미널을 통해 아래 명령을 시도하고

설치됩니다.

/opt/cassandra/dse-4.8.7/bin/cqlsh -e 제한 10 " remote.stress.py1.s" /"IasService/"./"Table/ SELECT * FROM ". co.kr에서 9160 -u test-p test2;

모든 리드가 도움이 될 것입니다.

답변

0

tldr;

명령에서 9160을 제거하십시오.

오류 메시지 나 명령 결과를 제공하면 도움이 될 수 있습니다.

DSE 4.8.7은 핵심에 Cassandra 2.1.14가 있습니다. Cassandra 2.1부터 cqlsh는 포트 9042에서 원시 바이너리 프로토콜을 사용하여 연결합니다. 따라서 9160으로 강제 실행하면 (당신이하는 것처럼) 확실히 작동하지 않습니다.

$ cqlsh -e "SELECT release_version FROM system.local" 192.168.6.5 9042 
    -u cassdba -p superSecret 

release_version 
----------------- 
      2.1.13 

(1 rows) 

그리고 9042는 이제 cqlsh에서 사용되는 기본 포트이므로 전혀 지정하지 않아도됩니다.