【问题标题】:Cassandra ODBC Datastax working with Cassandra 2.1 but not 3.0 in WindowsCassandra ODBC Datastax 在 Windows 中使用 Cassandra 2.1 但不是 3.0
【发布时间】: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。

标签: cassandra odbc datastax


【解决方案1】:

我修好了!我认为我使用了错误版本的驱动程序 - 我使用的 Datastax 驱动程序显然不适用于 Cassandra 3.X。我现在已经从Simba website(30 天试用版)下载了最新版本的 ODBC 驱动程序,它正在工作:-)

混淆来自于我认为 Datastax 驱动程序和 Simba 驱动程序是相同的,因为我在某处读到“Simba 和 Datastax 已合作开发驱动程序......”。

无论如何,非常感谢亚伦。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-12
    • 2016-09-11
    • 2015-08-25
    • 2018-01-29
    • 2016-01-19
    • 2016-06-28
    • 2014-08-25
    • 2016-10-02
    相关资源
    最近更新 更多