到目前为止,我在Datastax文档网站上没有找到总结这一点的地方。我能否在服务器上通过其他方式轻松地检查版本?
到目前为止,我在Datastax文档网站上没有找到总结这一点的地方。我能否在服务器上通过其他方式轻松地检查版本?
我不确定是否有一个显式的页面显示DSE版本对应的Cassandra版本,但每个DSE版本的“发布说明”页面都会显示安装的版本。例如,这里是4.5版本的发布说明,其中显示了每个次要版本升级时升级的所有版本,包括Cassandra。
一种检查正在运行的Cassandra实例的方法是在cqlsh中运行以下查询:
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)
[cqlsh 4.1.1 | Cassandra 2.0.11.83 | DSE 4.6.0 | CQL spec 3.1.1 | Thrift protocol 19.39.0]
的内容作为“欢迎消息”的一部分。 - PJ.只需执行 bin/cassandra -v 命令,即使 cassandra 已经在运行也可以工作。如果您使用的是服务版本而不是 tarball,则使用相同的 -v 选项。
/usr/sbin/cassandra -v
。 - Ikrom/usr/sbin/cassandra -v
。 - ns16cassandra -v
也可以工作。 - Dut A.这张表格将DS版本映射到Cassandra版本:http://docs.datastax.com/en/landing_page/doc/landing_page/compatibilityDocument.html
同时,如果您正在运行OpsCenter,在仪表板页面上,您可以查看节点正在运行的DSE版本和Cassandra版本。
select * from system.local;
,它会提供所有详细信息。要了解与Apache Cassandra版本的兼容性,请参考Datastax文档此处的页面。
cqlsh
,只需执行命令cqlsh -e "show VERSION"
并将其重定向到任何需要的地方即可。 - Bruno Bronosky