【发布时间】:2014-09-30 01:06:05
【问题描述】:
我刚刚在 Ubuntu 上下载了 Cassandra 1.0.10 和 Java 1.6.0_45。当我在终端上运行命令 cqlsh 时,我得到以下输出:
Connected to Test Cluster at localhost:9160.
[cqlsh 2.0.0 | Cassandra unknown | CQL spec unknown | Thrift protocol 19.20.0]
Use HELP for help.
有人可以向我解释为什么它说“Cassandra 未知”和“CQL 规范未知”吗?我也无法获取命令
DESC KEYSPACES;
工作-它只是说
Improper desc command.
有人可以告诉我这里的问题是什么吗?我意识到我使用的是旧版本的 Cassandra - 这可能是原因吗?
编辑:我意识到上述方法不起作用,因为我使用了错误的语法。它应该是 DESC KEYSPACES ;这样就可以解决那个问题了。
【问题讨论】:
-
我强烈建议升级到 2.0.9。我对这个问题的唯一猜测是你的 cqlsh 版本和 c* 版本不匹配。
-
我同意@RussS - 如果您使用的是当前版本,您将获得所有最新功能和修复,并且更有可能找到可以提供帮助的人。 cassandra.apache.org/download
-
@RussS 感谢您的建议,但是我工作的地方专门使用了旧版本的 cassandra,我需要用 java 编写一个可以使用它的脚本。因此,我至少需要使用 Cassandra 1.0。
标签: linux ubuntu cassandra cql cqlsh