Здесь мы приводим три простых способа проверить, какая версия Elasticsearch установлена и запущена на вашей машине. В первом случае используется консоль Kibana dev, а во вторых двух способах - командная строка. Давайте погрузимся в процесс.
Проверка версии запущенного Elasticsearch с помощью консоли Kibana Dev Console
Возможно, самый удобный способ проверить, какая версия Elasticsearch запущена, - это использовать консоль разработчика Kibana.
Простой ввод:
1 | GET / |
Это выведет версию вместе с другой информацией, такой как имя, build_date и другие детали.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | { "name" : "pn0zUv9", "cluster_name" : "elasticsearch", "cluster_uuid" : "GmzFPer2SP-AZ_Nd_zGQ3g", "version" : { "number" : "6.6.1", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "1fd8f69", "build_date" : "2019-02-13T17:10:04.160291Z", "build_snapshot" : false, "lucene_version" : "7.6.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" } |
В данном примере запущена версия 6.6.1.
Если номер версии, указанный в выводе, отличается от той, которую вы установили, это означает, что на вашем сервере запущено более одной версии Elasticsearch.
Проверка версии Elasticsearch, с помощью командной строки
Существует также два способа проверить, какая версия Elasticsearch установлена, используя командную строку. Сначала покажем самый простой способ.
Проверьте версию Elasticsearch с помощью команды bin/
В командной строке просто введите:
1 | bin/elasticsearch --version |
Эта команда выведет версию.
1 | Version: 7.14, Build: default/tar/1fd8f69/2019-02-13T17:10:04.160291Z, JVM: 11.0.2 |
Здесь версия установленного Elasticsearch - v7.14.
Проверка версии Elasticsearch с помощью команды curl
Вы можете использовать команду curl для получения дополнительной информации о версии Elasticsearch, установленной и запущенной на вашей машине. Это позволит получить информацию, аналогичную рассмотренному выше подходу для консоли Kibana dev.
1 | curl -XGET 'http://localhost:9200' |
В результате будет выведен результат:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | { "name" : "pn0zUv9", "cluster_name" : "elasticsearch", "cluster_uuid" : "GmzFPer2SP-AZ_Nd_zGQ3g", "version" : { "number" : "6.6.1", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "1fd8f69", "build_date" : "2019-02-13T17:10:04.160291Z", "build_snapshot" : false, "lucene_version" : "7.6.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" } |
В этом примере установлена версия 6.6.1 Elasticsearch.
Замечание по поводу команды curl. Выше во входных данных мы использовали localhost:9200. Этот ввод предполагает, что вы используете порт по умолчанию.
Если Elasticsearch установлен на другом сервере, то вам нужно будет изменить эту команду на:
1 | curl -XGET 'http://[yourdomain]:9200' |