【发布时间】:2018-04-24 13:09:53
【问题描述】:
我尝试使用最新的 Simba-Datastax ODBC 驱动程序(试用版)从 Windows 10 连接到远程 Cassandra。我在 Cassandra 2.1 上成功了(实际上我连接到了 Cassandra docker),但在 Cassandra 3.0.15 和 3.11 上失败了。我已经安装了驱动程序,并且可以在 Windows 数据源工具(64 位)中的系统 DSN 选项卡下看到它。
当我指定我的 Cassandra 3.0 docker 的主机、端口和键空间(与我使用 Cassandra 2.1 docker 的值完全相同)并按“测试...”按钮启动连接测试时,我我收到一个奇怪的错误“甚至没有 procol 版本 1 可用”。
根据this 网站,Simba 表示该驱动程序与 Cassandra 3.X 兼容。你能想出失败但 2.1 成功的任何原因吗? :-(
PS:我看到其他人在抱怨here,但出现了不同的错误消息(没有可用于控制连接的主机)
【问题讨论】:
-
只是一个想法,但你在使用 Thrift 吗? Cassandra 3.x 默认禁用 9160 上的 Thrift。
-
@Aaron 我不确定 Thrift 与 Cassandra 有什么关系......我过去在尝试 Spark ODBC 时使用它用于不同的目的,与 Cassandra 无关。现在,当我单击 Cassandra ODBC 驱动程序时,在 Windows 数据源中,它只询问主机和端口,没有提及 Thrift。您的意思是 Cassandra 3.X 中的默认端口已更改?我认为是 9042。