web-dev-qa-db-fra.com

Comment puis-je savoir quelle version de Cassandra une DSE spécifique est en cours d'exécution?

Jusqu'ici, je n'ai trouvé aucun endroit sur le site Web de documentation de Datastax qui résume cela. Puis-je facilement vérifier la version d'une autre manière sur un serveur?

33
Ztyx
9
Scott Bale

Ouvrez cqlsh et tapez show VERSION.

Cela donne toutes les versions de cqlsh, DSE, Cassandra etc.

Version details

admin@cqlsh> SELECT cql_version FROM system.local;

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

Également, nodetool version montre la Cassandra

53
Arun

Je ne sais pas s'il existe une page explicite indiquant cassandra par version DSE, mais la page "Notes de version" de chaque version DSE indique les versions installées. Par exemple, ici sont les Notes de version de la version 4.5 qui affichent toutes les versions, y compris cassandra, qui sont mises à niveau à chaque version mineure.

Une façon de vérifier contre Cassandra instances en lançant les requêtes suivantes dans cqlsh:

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

Cette première requête renvoie tous les hôtes et leur version, à l'exception du nœud local interrogé. La deuxième requête le renverra pour le nœud local interrogé.

Exemple de sortie:

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)
45
Andy Tolbert

Faites simplement bin/cassandra -v, cela fonctionnera même si cassandra est déjà en cours d'exécution. Même option -v si vous utilisez la version du service à la place de l'archive.

12
sam

également si vous exécutez opscenter, sur la page du tableau de bord, vous pouvez regarder quelle version de DSE et quelle version de Cassandra vos noeuds sont en cours d'exécution

2
sebamontini