コマンドラインからElasticsearchのバージョンを確認する方法

はじめ
にElasticsearchにデータを保存すると、実行している製品のバージョンを知る必要がある場合があります。バージョンを知る必要がある理由はたくさんあります。アップグレードが必要かどうかを確認する必要がある場合や、レジリエントスタックの他のコンポーネントとの互換性を確認する必要がある場合があります。バージョンが必要な理由に関係なく、Elasticsearchはバージョンを簡単に判別できます。このチュートリアルでは、コマンドラインからElasticsearchのバージョンを確認する2つの簡単な方法を学習します。
前提条件
Elasticsearchのバージョンを確認する前に、いくつかの重要な前提条件が必要です。最小システム要件:
Elasticsearchがインストールされ実行されていることを確認してください。
Elasticsearchが実行されているかどうかを確認するには、ターミナルで次のコマンドを実行します
。curlhttp:// localhost:9200 / _cluster / health?prettyElasticsearch
インスタンスに関する情報を含む出力を受け取る必要があります。
#curl http:// localhost:9200 / _cluster / health?pretty
{   "cluster_name": "elasticsearch"、   "status": "yellow"、   "timed_out":false、   "number_of_nodes":1、   "number_of_data_nodes":1   "active_primary_shards":37、







730158730158735 } Elasticsearchがインストールされていることがわかっているのに、期待どおりの出力が得られない場合は、コンピューターでElasticsearchを再起動する必要があります。これを確認したら、コマンドラインツールとcurlコマンドに精通するだけで済みます。関数の経験があまりない場合、curlの基本的な概念は単純です。curlを使用すると、HTTP要求を使用してサーバーと通信できます。このチュートリアルでは、curlを使用してElasticsearchと通信します。バージョンオプションを確認するオプション1:Curlを使用してコマンドラインからバージョンを確認する2つの簡単な方法を使用して、コマンドライン操作を使用して実行されているElasticsearchのバージョンを見つけることができます。Elasticsearchのバージョンを確認する最初の方法は、curlコマンドを使用することです。Elasticsearchのcurlを実行する場合は、ターミナルで以下に示すコマンドを実行して、Elasticsearchのバージョンに関する情報を取得します。













curl -XGET'http:// localhost:9200 '
この例では、Elasticsearchはデフォルトのポートでローカルに実行されているため、HTTPリクエストはhttp:// localhost:9200になります。Elasticsearchが別のサーバーで実行されている場合、HTTPリクエストはhttp://YOURDOMAIN.com:9200の形式になります。
次の結果には、バージョン番号など、Elasticsearchに関する情報が含まれています。この例では、結果はElasticsearchのバージョンが7.8.0であることを示しています。
#curl -XGET'http:// localhost:9200 '
{   "name": "suricata"、   "cluster_name": "elasticsearch"、   "cluster_uuid": "rFagDb6gRuaKl69f5KkJMA"、   "version":{     "number": "7.8.0"、     "build_flavor": "default"、     "build_type": "rpm"、     "build_hash": "757314695644ea9a1dc2fecd26d1a43856725e65"、










    "lucene_version": "8.5.1"、
    "minimum_wire_compatibility_version": "6.8.0"、
    "minimum_index_compatibility_version": "6.0.0-beta1"
  } "tagline": "ご存知のとおり
  、検索用"
}
注:出力が表示されるバージョン番号は、インストールされているバージョン番号とは異なります。コンピューターに複数のElasticsearchがインストールされている可能性があります。
オプション2:elasticsearch -versionを使用してバージョンを確認する
前のコマンドを使用するだけでなく、Elasticsearchを起動してバージョン番号を見つけることもできます。Elasticsearchが起動すると、バージョン番号が出力されます。ただし、他にも多くの情報が出力されるため、出力を並べ替えて見つけるのが難しい場合があります。Elasticsearchの起動時にバージョンタグを使用して、混乱を排除し、バージョン情報を直接取得できます。次の例は、MacOSでコマンドを実行する方法を示しています。特定のコマンドの構文は、オペレーティングシステムに依存します:
binには、/ elasticsearch --version
:以下のように出力は、私たちのバージョン情報が含まれ
ます。#/ usr /シェア/ elasticsearch / binに/ elasticsearch --version
バージョン:7.8.0ビルド、 :
ここでも、Elasticsearchのインストールバージョンが7.8.0であることが簡単にわかります。
結論
Elasticsearchを使用する場合、製品のバージョンを確認する必要がある場合があります。ElasticStackの他のコンポーネントとの互換性を確認する場合もあれば、アップグレードが必要かどうかを確認する場合もあります。幸い、上記の2つの方法を使用して、Elasticsearchのバージョンを簡単に確認できます。これらのステップバイステップの説明を通じて、必要な情報を取得するためのカール関数とコマンドラインツールの基本を理解できます。

おすすめ

転載: blog.csdn.net/allway2/article/details/108869530