Bisher habe ich auf der Datastax-Dokumentationswebsite keinen Platz gefunden, der dies zusammenfasst. Kann ich die Version auf einem Server leicht auf andere Weise überprüfen?
Diese Tabelle ordnet DS Versionen Cassandra Versionen: http://docs.datastax.com/en/landing_page/doc/landing_page/compatibilityDocument .html
Öffne cqlsh und tippe show VERSION
.
Dies gibt alle Versionen von cqlsh, DSE, Cassandra usw.
[email protected]> SELECT cql_version FROM system.local;
cql_version
-------------
3.4.0
Ebenfalls, nodetool version
zeigt die Cassandra version
Ich bin nicht sicher, ob es eine explizite Seite gibt, auf der cassandra= Version nach DSE-Release angezeigt wird, aber auf der Seite "Versionshinweise" jeder DSE-Release werden die installierten Versionen angezeigt. Zum Beispiel hier sind die Release Notes for 4.5 , die alle Versionen anzeigen, einschließlich cassandra, die bei jeder Nebenversion aktualisiert werden.
Eine Möglichkeit, das Ausführen von Cassandra Instanzen zu prüfen, indem Sie die folgenden Abfragen in cqlsh ausführen:
select peer, release_version from system.peers;
select release_version from system.local;
Diese erste Abfrage gibt alle Hosts und ihre Release-Version mit Ausnahme des abgefragten lokalen Knotens zurück. Die zweite Abfrage gibt es für den abgefragten lokalen Knoten zurück.
Beispielausgabe:
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)
Mache einfach bin/cassandra -v, es wird auch funktionieren, wenn cassandra läuft. Selbe -v Option, wenn du die Service-Version anstelle des Tarballs verwendest.
auch wenn Sie opscenter ausführen, können Sie auf der Dashboard-Seite nachsehen, welche Version von DSE und welche Version von Cassandra Ihre Knoten ausgeführt werden