編集済み 3 数週間前 によって ExtremeHow 編集チーム
ディストリビューション型オペレーティングシステムエラスティックサーチデータベースサーバー設定検索エンジンリナックスオープンソースシステム管理コマンドラインインターフェースIT
翻訳が更新されました 3 数週間前
Elasticsearch は、大量のデータを迅速に保存、検索、および分析するのに役立つ、一般的なオープンソースの検索および分析エンジンです。その速度とスケーラビリティで広く利用されています。このガイドでは、Debian ベースのシステムに Elasticsearch をインストールして設定するための詳細な手順を説明します。
Elasticsearch のインストールと設定を開始する前に、以下を確認してください:
まず、システムのパッケージインデックスを更新する必要があります。これにより、最新のパッケージと依存関係をダウンロードしていることが確認されます。
sudo apt-get update
ElasticSearch は Java を使用して構築されているため、システムに Java Development Kit (JDK) をインストールする必要があります。以下を実行してデフォルトの JDK パッケージをインストールできます:
sudo apt-get install default-jdk
インストールを確認するには、Java のバージョンをチェックできます:
java -version
このコマンドにより、システムにインストールされている Java バージョンが表示されます。
Elasticsearch はダウンロードしたパッケージの検証に使用される GPG キーをインポートする必要があります。`curl` コマンドを使用してキーをダウンロードできます:
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
次に、Elasticsearch APT リポジトリをソースリストに追加する必要があります。ターミナルを開いて次のコマンドを実行します:
echo 'deb https://artifacts.elastic.co/packages/7.x/apt stable main' | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
このコマンドは、システムのソースリストに Elasticsearch リポジトリを追加し、パッケージマネージャーでインストールできるようにします。
リポジトリを追加した後、APT パッケージマネージャーを使用して Elasticsearch をインストールできます:
sudo apt-get update
sudo apt-get install elasticsearch
インストールが完了したら、Elasticsearch はまだ開始しないでください。最初にいくつかの設定を行う必要があります。
Elasticsearch の設定ファイルは /etc/elasticsearch
ディレクトリにあります。主な設定ファイルは elasticsearch.yml
です。このファイルをシステムの特定の要求やユースケースに応じて変更します。
sudo nano /etc/elasticsearch/elasticsearch.yml
デフォルトでは、Elasticsearch は localhost (127.0.0.1) とデフォルトポート 9200 を使用するように設定されていますが、デフォルト設定で Elasticsearch を起動してテストできます。ただし、本番環境で使用する場合は、特にセキュリティを強化するように設定を変更することが重要です。
network.host: 0.0.0.0
cluster.name: my-cluster
node.name: my-node
必要な変更を行った後、ファイルを保存して閉じます。
Elasticsearch がインストールされ設定が完了したら、Elasticsearch サービスを開始できます。次のコマンドを使用します:
sudo systemctl start elasticsearch
サービスを有効にして、起動時に自動的に開始するようにします:
sudo systemctl enable elasticsearch
Elasticsearch が正常に動作していることを確認するには、その状態を確認します:
sudo systemctl status elasticsearch
Elasticsearch が正しく動作していることを確認するには、curl
を使用して Elasticsearch のデフォルトエンドポイントをクエリします:
curl -X GET "localhost:9200"
このコマンドは、Elasticsearch ノードに関するいくつかの詳細を含む応答を返すはずです。
Elasticsearch には、デフォルトで組み込みのセキュリティ機能はありません。したがって、Elasticsearch インスタンスを保護することが重要です。一般的なセキュリティのヒントをいくつか紹介します:
このガイドでは、Debian ベースのシステムに Elasticsearch をインストールして設定する手順を説明しました。Elasticsearch を正しく安全に設定することで、より複雑なデータ管理および探索タスクで使用するための第一歩を踏み出すことができます。データ分析機能をさらに強化するために、Kibana を使用した可視化や Logstash を使用したデータ処理など、Elasticsearch の追加機能の使用を検討してください。
記事の内容に誤りがある場合, あなたは