与Cassandra和cqlsh一起检查CQL版本?
如何检查cqlsh中当前使用的是哪个cql版本 在sql中,可以执行以下操作:与Cassandra和cqlsh一起检查CQL版本?,cassandra,cql,cqlsh,Cassandra,Cql,Cqlsh,如何检查cqlsh中当前使用的是哪个cql版本 在sql中,可以执行以下操作: Select @@version 有两种方法可以做到这一点 在cqlsh中,您只需显示版本 aploetz@cqlsh> show version [cqlsh 5.0.1 | Cassandra 2.1.8 | CQL spec 3.2.0 | Native protocol v3] 然而,这只在cqlsh内部起作用。幸运的是,您还可以查询system.local以获取该信息 aploetz@cqlsh&
Select @@version
有两种方法可以做到这一点 在cqlsh中,您只需
显示版本
aploetz@cqlsh> show version
[cqlsh 5.0.1 | Cassandra 2.1.8 | CQL spec 3.2.0 | Native protocol v3]
然而,这只在cqlsh内部起作用。幸运的是,您还可以查询system.local
以获取该信息
aploetz@cqlsh> SELECT cql_version FROM system.local;
cql_version
-------------
3.2.0
(1 rows)
system.local
表还包含关于当前节点、集群和Cassandra工具版本的其他有用信息。有关更多信息,请使用SELECT*FROM system.local代码>(只有一行)或desc table system.local
仅当cassandra启动或运行时才有效。我的案例有一个错误,卡桑德拉没有运行。在这种情况下,我找不到卡桑德拉version@Ikrom问题是关于cql_版本的,而不是卡桑德拉版本。如果您想查找未运行的节点的Cassandra版本,您可以始终在CHANGES.txt上执行head-n1:head-n1changes.txt
谢谢您的回答,但我找不到CHANGES.txt文件,并使用此命令查找Cassandra版本/usr/sbin/Cassandra-v