0

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

后续步骤:

  1. 在顶部菜单中 --> 连接 --> 添加连接配置文件 --> 在出现的弹出菜单中输入所有详细信息(驱动程序位置、主机、端口号等)

我尝试了 RazorSQL 中的 AutoDownload Driver 选项,还尝试了各种 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.TTransportException:读取负帧大小(-2113929216)!

在此处输入图像描述

任何人都可以帮助我如何使用这个连接到 Cassandra DB .. 非常感谢你提前。

4

1 回答 1

2

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

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

start_rpc: true
于 2015-10-05T14:25:53.397 回答