Bis jetzt habe ich noch keinen Platz auf der Datastax-Dokumentationswebseite gefunden, der das zusammenfasst. Kann ich die Version auf andere Weise auf einem Server überprüfen?Wie kann ich herausfinden, welche Version von Cassandra eine bestimmte DSE ausführt?
Antwort
Diese Tabelle Karten DS Versionen Cassandra Versionen: http://docs.datastax.com/en/landing_page/doc/landing_page/compatibilityDocument.html
Ich bin mir nicht sicher, ob es eine explizite Seite gibt, die Cassandra-Version von DSE-Version zeigt, aber die "Release Notes" -Seite jeder DSE-Version zeigt die installierten Versionen. Zum Beispiel sind hier die Release Notes for 4.5, die alle Versionen einschließlich Cassandra zeigen, die bei jeder Nebenversion aktualisiert werden.
Eine Möglichkeit, gegen Lauf Cassandra Instanzen zu überprüfen, indem Sie die folgenden Abfragen in cqlsh ausgeführt wird:
select peer, release_version from system.peers;
select release_version from system.local;
Diese erste Abfrage alle Hosts und deren Release-Version mit Ausnahme des lokalen Knoten abgefragten zurückkehren wird. Die zweite Abfrage gibt sie für den abgefragten lokalen Knoten zurück.
Beispiel Ausgabe:
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)
Sie können auch die Version kennen, indem Sie einfach cqlsh öffnen. Sie sollten etwas wie '[cqlsh 4.1.1 | Kassandra 2.0.11.83 | DSE 4.6.0 | CQL-Spezifikation 3.1.1 | Thrift-Protokoll 19.39.0] 'als Teil der" Willkommensnachrichten "beim Verbinden mit einem Knoten über cqlsh –
Das ist ein guter Punkt, noch besser, um die lokale Version zu bekommen! –
auch, wenn Sie OpsCenter ausgeführt werden, auf der Dashboard-Seite, Sie, welche Version von DSE aussehen kann und welche Version von Cassandra Ihre Knoten laufen
Einfach bin tun/cassandra -v, es wird funktionieren, auch wenn Cassandra bereits läuft. Same -v-Option, wenn Sie anstelle des Tarballs die Serviceversion verwenden.
öffnen cqlsh und geben show VERSION
.
Dies gibt alle Versionen von cqlsh, DSE, Cassandra usw.
[email protected]> SELECT cql_version FROM system.local;
cql_version
-------------
3.4.0
Auch nodetool version
die Version Cassandra zeigt
Schön, wundern Sie sich, wie neu das Dokument ist, seit ich es noch nie gesehen habe. Es gibt nicht die Vollversion, aber Major DSE Version <-> Major C * Version ist eine gute Information zu haben. –