До сих пор я не нашел места на веб-сайте документации Datastax, который суммирует это. Можно ли легко проверить версию на другом сервере?
Как я могу узнать, какая версия Cassandra работает в конкретной DSE?
Ответ 1
В этой таблице перечислены версии DS для версий Cassandra: http://docs.datastax.com/en/landing_page/doc/landing_page/compatibilityDocument.html
Ответ 2
Я не уверен, есть ли явная страница, показывающая версию cassandra по версии DSE, но на странице "Примечания к выпуску" каждой версии DSE отображаются версии, которые установлены. Например, вот Примечания к выпуску для 4.5, которые показывают все версии, включая cassandra, которые обновляются в каждой младшей версии.
Один из способов проверить запуск экземпляров Cassandra, выполнив следующие запросы в cqlsh:
select peer, release_version from system.peers;
select release_version from system.local;
Этот первый запрос будет возвращать все хосты и их версию выпуска, за исключением запросов node. Второй запрос вернет его для запроса локального node.
Пример вывода:
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)
Ответ 3
Откройте cqlsh и введите show VERSION
.
Это дает все версии cqlsh, DSE, Cassandra и т.д.
[email protected]> SELECT cql_version FROM system.local;
cql_version
-------------
3.4.0
Кроме того, nodetool version
показывает версию Cassandra
Ответ 4
Просто сделайте bin/cassandra -v, он будет работать, даже если cassandra уже работает. Параметр Same -v, если вы используете служебную версию вместо tarball.
Ответ 5
также, если вы используете opscenter, на странице панели инструментов вы можете посмотреть, какая версия DSE и какая версия Cassandra, на которой работают ваши узлы.