2015-01-07 65 views

回答

37

我不確定是否有明確的頁面顯示由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) 
+11

你也可以知道通過簡單地打開cqlsh版本。你應該看到類似'[cqlsh 4.1.1 | Cassandra 2.0.11.83 | DSE 4.6.0 | CQL規範3.1.1 | Thrift協議19.39.0]'作爲通過cqlsh連接到節點時的「歡迎消息」的一部分 –

+0

這是一個很好的觀點,對於獲取本地版本來說更好! –

1

此外,如果你正在運行的OpsCenter,儀表板頁面上,你可以看看DSE的什麼版本和節點正在運行的版本卡桑德拉

9

根本斌/ cassandra -v,即使cassandra已經運行,它也會工作。如果您使用的是服務版本而不是tarball,則爲-v選項。

31

打開cqlsh並鍵入show VERSION

這給cqlsh的所有版本,DSE,卡桑德拉等

Version details

[email protected]> SELECT cql_version FROM system.local; 

cql_version 
------------- 
     3.4.0 

此外,nodetool version顯示卡桑德拉版本

相關問題