如何找出特定DSE正在运行的Cassandra版本?

时间:2015-01-07 14:12:50

标签: datastax-enterprise datastax

到目前为止,我还没有在Datastax文档网站上找到一个可以对此进行总结的地方。我可以在服务器上以其他方式轻松检查版本吗?

5 个答案:

答案 0 :(得分:52)

打开cqlsh并输入mb = current_user.mailbox.communications.inbox

这给出了cqlsh,DSE,Cassandra等的所有版本。

Version details

comms = mb.reject {|c| c.messages.last.from_user == current_user}

此外,show VERSION显示了Cassandra版本

答案 1 :(得分:45)

我不确定DSE版本是否有显示cassandra版本的显式页面,但是发布说明'每个DSE版本的页面显示已安装的版本。例如,以下是显示所有版本的Release Notes for 4.5,包括在每个次要版本中升级的cassandra。

通过在cqlsh中运行以下查询来检查运行Cassandra实例的一种方法:

select peer, release_version from system.peers;
select release_version from system.local;

除了要查询的本地节点外,第一个查询将返回所有主机及其发行版本。第二个查询将为查询的本地节点返回它。

示例输出:

cqlsh> select peer, release_version from system.peers;

 peer      | release_version
-----------+-----------------
 127.0.0.3 |  2.1.2-SNAPSHOT
 127.0.0.1 |  2.1.2-SNAPSHOT

(2 rows)

cqlsh> select release_version from system.local;

 release_version
-----------------
 2.1.2-SNAPSHOT

(1 rows)

答案 2 :(得分:12)

简单地做bin / cassandra -v,即使cassandra已经运行它也会工作。如果您使用的是服务版本而不是tarball,则使用相同的-v选项。

答案 3 :(得分:8)

答案 4 :(得分:2)

如果您正在运行opscenter,在仪表板页面上,您可以查看DSE的版本以及您的节点正在运行的Cassandra版本