Elasticsearchのインストール

ホスティングされたElasticsearchサービス

Elastic Cloudは、AWS、GCP、Azureで利用可能なホスティングサービスとして、Elasticsearch、Kibana、ElasticのObservability、Enterprise Search、Elastic Securityソリューションのすべての機能を提供します。

Elastic CloudでElasticsearchをセットアップするには、無料のElastic Cloudトライアルにサインアップしてください。

自己管理型Elasticsearchオプション

Elasticsearchを自分でインストールして管理したい場合は、次のことができます:

自分のマシンでElasticsearchを試すには、Dockerを使用してElasticsearchとKibanaの両方を実行することをお勧めします。詳細については、ローカルでElasticsearchを実行するを参照してください。このセットアップは本番環境での使用には適していないことに注意してください。

Elasticsearchインストールパッケージ

Elasticsearchは次のパッケージ形式で提供されます:

LinuxおよびMacOS tar.gzアーカイブ tar.gzアーカイブは、任意のLinuxディストリビューションおよびMacOSへのインストールに利用可能です。
LinuxまたはMacOSのアーカイブからElasticsearchをインストールする
Windows .zipアーカイブ zipアーカイブは、Windowsへのインストールに適しています。
Windowsで.zipを使用してElasticsearchをインストールする
deb debパッケージは、Debian、Ubuntu、および他のDebianベースのシステムに適しています。
Debianパッケージは、Elasticsearchのウェブサイトまたは私たちのDebianリポジトリからダウンロードできます。
Debianパッケージを使用してElasticsearchをインストールする
rpm rpmパッケージは、Red Hat、Centos、SLES、OpenSuSEおよび他のRPMベースのシステムへのインストールに適しています。RPMは、Elasticsearchのウェブサイトまたは私たちのRPMリポジトリからダウンロードできます。
RPMを使用してElasticsearchをインストールする

自分の施設でElastic Stackをセットアップする手順を示す例については、私たちのチュートリアルを試してください:自己管理型Elastic Stackのインストール

Elasticsearchコンテナイメージ

Elasticsearchをコンテナイメージ内で実行することもできます。

docker Dockerコンテナイメージは、Elastic Docker Registryからダウンロードできます。
Dockerを使用してElasticsearchをインストールする

Java (JVM) バージョン

ElasticsearchはJavaを使用して構築されており、各ディストリビューション内にJDKメンテナによるOpenJDKのバンドル版(GPLv2+CE)が含まれています。バンドルされたJVMは推奨されるJVMです。

独自のJavaバージョンを使用するには、ES_JAVA_HOME環境変数を設定します。バンドルされたJVMとは異なるJavaバージョンを使用する必要がある場合は、サポートされている JavaのLTSバージョンの最新リリースを使用するのが最良です。Elasticsearchは特定のOpenJDK固有の機能に密接に結びついているため、他のJVMでは正しく動作しない可能性があります。既知の不良Javaバージョンが使用されている場合、Elasticsearchは起動を拒否します。

バンドルされていないJVMを使用する場合は、そのセキュリティ問題やバグ修正に関する発表に反応する責任があり、各更新が必要かどうかを自分で判断しなければなりません。それに対して、バンドルされたJVMはElasticsearchの不可欠な部分と見なされるため、Elasticはそれを最新の状態に保つ責任を負います。バンドルされたJVM内のセキュリティ問題やバグは、Elasticsearch自体の問題として扱われます。

バンドルされたJVMは、Elasticsearchホームディレクトリのjdkサブディレクトリ内にあります。独自のJVMを使用する場合は、このディレクトリを削除できます。

JVMおよびJavaエージェント

JVMに接続するサードパーティのJavaエージェントを使用しないでください。これらのエージェントは、Elasticsearchのパフォーマンスを低下させ、ノードのフリーズやクラッシュを引き起こす可能性があります。