2015-10-05 257 views
0

我想通過RazorSQL連接到CassandraDB。我是RazorSQL的新手。RazorSQL - 無法連接到Cassandra DB

步驟如下:

  1. 在頂部菜單 - > 連接 - >添加連接配置文件 - >輸入在其中出現(在popmenu所有細節驅動程序的位置,主機,端口號等。 )

我嘗試使用RazorSQL中的自動下載驅動程序選項,並嘗試使用各種Cassandra JDBC驅動程序。

cassandra-jdbc-1.2.5,cassandra-jdbc-2.1.1,CassandraJdbcDriver.zip,DataStaxCassandraODBC32。

JDBC網址:JDBC:卡桑德拉://88.198.37.102:9042

我收到此錯誤信息:

錯誤:試圖使該 數據庫的連接時出錯

org.apache.thrift.transport.TTransportException:讀取負值 幀大小(-2113929216)!

enter image description here

誰能幫助我如何使用此連接到Cassandra的DB ..非常感謝你提前。

+0

你能夠列出所有表。 。不幸的是,它不適用於我 – user1050619

回答

2

我對RazorSQL並不熟悉,看不到對話框,但錯誤信息表明您正嘗試將節儉客戶端連接到Cassandra本地協議默認端口(9042)。

你應該能夠連接到儲蓄服務器9160根據您的卡桑德拉的版本,您可能需要啓用它在cassandra.yaml:

start_rpc: true 
+0

一旦我設置的值,我能夠連接到cassandra,但它並沒有列出一個paritcular密鑰空間的所有表 – user1050619

+0

是否有必要我需要連接到節儉端口?有沒有辦法連接到默認端口,即9042? – Abhidemon

+0

除非您正在更改服務器配置,否則該端口會提供完全不同的協議。 9160是傳統節儉。 9042是CQL本地協議。 –