2015-01-07 15 views

risposta

37

Non sono sicuro se esiste una pagina esplicita che mostra la versione di Cassandra rilasciata da DSE, ma la pagina 'Note di rilascio' di ogni versione di DSE mostra le versioni installate. Ad esempio, ecco lo Release Notes for 4.5 che mostra tutte le versioni, incluse le cassandra, aggiornate ad ogni versione minore.

Un modo per controllare contro istanze in esecuzione Cassandra eseguendo le seguenti query in cqlsh:

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

Questa prima interrogazione restituirà tutti gli host e la loro versione di rilascio ad eccezione del nodo locale interrogato. La seconda query la restituirà per il nodo locale interrogato.

uscita

Esempio:

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

È inoltre possibile conoscere la versione semplicemente aprendo cqlsh. Dovresti vedere qualcosa come '[cqlsh 4.1.1 | Cassandra 2.0.11.83 | DSE 4.6.0 | Specifiche CQL 3.1.1 | Protocollo di risparmio 19.39.0] 'come parte dei" messaggi di benvenuto "sulla connessione a un nodo tramite cqlsh –

+0

Questo è un buon punto, ancora meglio per ottenere la versione locale! –

1

anche se si esegue OpsCenter, nella pagina dashboard, si può guardare a quale versione di DSE e che versione di Cassandra i nodi sono in esecuzione

9

semplicemente bin/cassandra -v, funzionerà anche se Cassandra è già in esecuzione. Stessa opzione -v se si sta utilizzando la versione del servizio al posto del tarball.

31

Aprire cqlsh e tipo show VERSION.

Questo dà tutte le versioni di cqlsh, DSE, Cassandra ecc

Version details

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

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

Inoltre, nodetool version mostra la versione Cassandra

Problemi correlati