所以我的Ubuntu机器上有一个包含6个节点的Cassandra集群,现在我有另一台运行Windows Server 2008的机器 . 我在这台新的Windows机器上安装了DataStax Apache Cassandra,我希望能够运行所有的CQL命令Windows机器到Ubuntu机器上 . 所以就像远程命令执行一样 .
我尝试使用cqlsh在cmd中打开cqlsh,其中包含我的一个节点和端口的IP,如 cqlsh 192.168.4.7 9160
但我似乎无法使其发挥作用 . 此外,我不想将新机器添加到我现有的集群请建议 .
1 回答
基本上,这里有两个选择 . 更难的是升级你的集群(艰难的长期解决方案) . 但是你可以利用1.2.9以来的许多improvements . 更不用说bugs fixed很久以前你可能会遇到 .
另一个更快的选择是在Windows机器上安装1.2.9 . 可能最简单的方法是在Ubuntu上压缩你的Cassandra目录(当然减去数据,commitlog和保存的缓存dirs),将它复制到你的Windows机器上,然后展开它 . 然后cqlsh版本将匹配,你可以解决你的直接问题 .