运行远程cqlsh以在Cassandra Cluster上执行命令

时间:2015-02-27 15:13:39

标签: cassandra cql datastax cqlsh cassandra-cli

所以我的Ubuntu机器上有一个包含6个节点的Cassandra集群,现在我有另一台运行Windows Server 2008的机器。我在这台新的Windows机器上安装了DataStax Apache Cassandra,我希望能够运行所有的从Windows机器到Ubuntu机器的CQL命令。所以就像远程命令执行一样。

我尝试使用cqlsh在cmd中打开cqlsh,其中包含我的一个节点的IP和cqlsh 192.168.4.7 9160

之类的端口

但我似乎无法使其发挥作用。此外,我不想将新机器添加到我现有的集群中。请建议。

1 个答案:

答案 0 :(得分:1)

  

Provided version 3.1.1 is not supported by this server (supported: 2.0.0, 3.0.5)

     

你能建议的任何解决方法吗?

基本上,你有两种选择。更难的是升级你的集群(艰难的长期解决方案)。但是你可以利用1.2.9以来的许多improvements。更不用说bugs fixed很久以前你可能会遇到。

另一个更快的选择是在Windows机器上安装1.2.9。可能最简单的方法是在Ubuntu上压缩你的Cassandra目录(当然减去数据,commitlog和保存的缓存dirs),将它复制到你的Windows机器上,然后展开它。然后cqlsh版本将匹配,你可以解决你当前的问题。