Я только что развернул машину на EC2 под управлением Cassandra, следуя инструкциям по ссылке ниже, но я понятия не имею, какая версия. Как мне понять это? Я знаю, что мне не хватает чего-то невероятно простого, просто не знаю, где искать.
Как узнать, какую версию Cassandra я запускаю?
Ответ 1
После ознакомления с приведенными вами инструкциями, похоже, что вы находитесь на системе Debian (на основе). В частности, в разделе "Основные настройки Cassandra" говорится:
Step 3. Install the Debian package for Cassandra
% apt-get update % apt-get install cassandra
At this point, Cassandra will be installed and running. However, it not configured for a multi-node cluster. So we need to continue.
Если вы выполните этот шаг для установки Cassandra, вы можете просто использовать инструмент управления пакетами Debian, чтобы узнать о пакете, который вы установили:
% dpkg -s cassandra
Ответ 2
Может быть проще использовать nodetools
./nodetool -h localhost version
Ответ 3
Вы можете использовать cqlsh.
$ cqlsh
Connected to Test Cluster at localhost:9160.
[cqlsh 3.1.8 | Cassandra 1.2.18 | CQL spec 3.0.5 | Thrift protocol 19.36.2]
Use HELP for help.
Ответ 4
Может также использовать команду "SHOW VERSION" в CQL:
cqlsh:mydb> SHOW VERSION ;
[cqlsh 5.0.1 | Cassandra 2.1.2 | CQL spec 3.2.0 | Native protocol v3]
Ответ 5
Попробуйте метод describe_version()
.
Ответ 6
Вы можете запросить менеджер пакетов:
dpkg -l cassandra
или
yum info cassandra
Ответ 7
Перейдите в командную строку Cqlsh и введите show version
, чтобы получить версию cassandra, которую вы используете