Jdbc RazorSQL-无法连接到Cassandra DB

Jdbc RazorSQL-无法连接到Cassandra DB,jdbc,cassandra,cassandra-2.0,cassandra-jdbc,razorsql,Jdbc,Cassandra,Cassandra 2.0,Cassandra Jdbc,Razorsql,我正在尝试通过RazorSQL连接到CassandraDB。我是RazorSQL的新手 以下步骤: 在顶部菜单中--> 连接-->添加连接配置文件-->在弹出菜单中输入所有详细信息(驱动程序位置、主机、端口号等) 我尝试了RazorSQL中的自动下载驱动程序选项,也尝试了各种Cassandra JDBC驱动程序 cassandra-jdbc-1.2.5、cassandra-jdbc-2.1.1、CassandraJdbcDriver.zip、DataStaxCassandraODBC32 我收到

我正在尝试通过RazorSQL连接到CassandraDB。我是RazorSQL的新手

以下步骤:

  • 在顶部菜单中--> 连接-->添加连接配置文件-->在弹出菜单中输入所有详细信息(驱动程序位置、主机、端口号等)
  • 我尝试了RazorSQL中的自动下载驱动程序选项,也尝试了各种Cassandra JDBC驱动程序

    cassandra-jdbc-1.2.5、cassandra-jdbc-2.1.1、CassandraJdbcDriver.zip、DataStaxCassandraODBC32

    我收到这个错误消息: 错误:尝试连接到服务器时出错 数据库:

    JDBC URL:JDBC:cassandra://88.198.37.102:9042

    org.apache.thrift.transport.ttTransportException:读取负数 帧大小(-2113929216)


    谁能帮我用这个连接到Cassandra DB。。事先非常感谢

    我不熟悉RazorSQL,也看不到对话框,但错误消息表明您正在尝试将thrift客户端连接到Cassandra本机协议默认端口(9042)

    您应该能够连接到9160上的Thrift服务器。根据您的Cassandra版本,您可能需要在Cassandra.yaml中启用它:

    start_rpc: true
    

    一旦我设置了值,我就可以连接到cassandra,但它不会列出paritcular Keyspace中的所有表是否需要连接到thrift端口?是否无法连接到默认端口,即9042?除非您更改服务器配置,否则该端口使用完全不同的协议。9160是传统的节俭。9042是CQL本机协议。您能列出所有表吗?很遗憾,它对我不起作用