到目前为止,我还没有在 Datastax 文档网站上找到对此进行总结的地方。我可以通过其他方式在服务器上轻松检查版本吗?
我不确定是否有一个明确的页面按 DSE 版本显示 cassandra 版本,但每个 DSE 版本的“发行说明”页面显示了已安装的版本。 例如,这里是 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)
只需执行 bin/cassandra -v ,即使 cassandra 已经在运行,它也会工作。如果您使用服务版本而不是 tarball,则使用相同的 -v 选项。
此外,如果您正在运行 opscenter,在仪表板页面上,您可以查看节点正在运行的 DSE 版本和 Cassandra 版本
只需在 Datastax studio cql 部分运行
select * from system.local;
。它提供了所有细节。要了解与 apache cassandra 版本的兼容性,请参阅此 datastax 文档此处