Elasticsearchのインストール
ホスティングされたElasticsearchサービス
Elastic Cloudは、AWS、GCP、Azureで利用可能なホスティングサービスとして、Elasticsearch、Kibana、ElasticのObservability、Enterprise Search、Elastic Securityソリューションのすべての機能を提供します。
Elastic CloudでElasticsearchをセットアップするには、無料のElastic Cloudトライアルにサインアップしてください。
自己管理型Elasticsearchオプション
Elasticsearchを自分でインストールして管理したい場合は、次のことができます:
- Linux、MacOS、またはWindowsインストールパッケージを使用してElasticsearchを実行します。
- Dockerコンテナ内でElasticsearchを実行します。
- Kubernetes上のElastic Cloudを使用して、Elasticsearch、Kibana、Elastic Agent、およびElastic Stackの残りをセットアップおよび管理します。
自分のマシンで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のパフォーマンスを低下させ、ノードのフリーズやクラッシュを引き起こす可能性があります。