このチュートリアルでは、Debian 11にElasticsearchをインストールする方法を紹介します。知らなかった方のために、Elasticsearchは分散型のRESTful検索および分析エンジンです。 Elastic Stack。Elasticsearchは、Luceneライブラリに基づく強力な検索エンジンであるため、sysadminや開発者の間で人気があり、人気があります。複雑な検索機能や要件を備えたアプリケーションを強化する基盤となるエンジン/テクノロジーとして一般的に使用されています。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 Debian 11(Bullseye)サーバーにElasticsearchを段階的にインストールする方法を紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Debian 11(Bullseye)。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Debian11BullseyeにElasticsearchをインストールする
ステップ1.ソフトウェアをインストールする前に、次のapt
を実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:
sudo apt update sudo apt upgrade sudo apt install apt-transport-https
ステップ2.Javaをインストールします。
Elasticsearchデプロイメントでは、Java 8または11がインストールされている必要があります。以下のコマンドを実行して、システムにOpenJDKをインストールします。
sudo apt install default-jdk
バージョンを確認してJavaのインストールを確認します:
java -version
ステップ3.Debian11にElasticsearchをインストールします。
Elasticsearchは標準のDebian11リポジトリでは利用できません。現在、Elasticsearch APTリポジトリをシステムに追加しています:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
その後、apt
を使用してElasticsearchパッケージをインストールします 以下のコマンド:
sudo apt update sudo apt install elasticsearch
Elasticsearchサービスを開始して有効にします:
sudo systemctl enable elasticsearch.service --now
Elasticsearchが実行されているかどうかを確認および確認するには、次のコマンドを実行します。
curl -X GET "localhost:9200"
Elasticsearchがシステムに記録するシステムメッセージを表示するには、次のコマンドを入力します:
sudo journalctl -u elasticsearch
ステップ4.Elasticsearchを構成します。
デフォルトでは、Elasticsearchはローカルホストのみをリッスンします。これを変更するには、次のように構成ファイルを開きます。
sudo nano /etc/elasticsearch/elasticsearch.yml
ファイルの最後に次の行を追加します:
network.host: 127.0.0.1 http.host: 0.0.0.0 http.port: 9200
変更を有効にするには、次のコマンドを使用してElasticsearchサービスを再起動します。
sudo systemctl restart elasticsearch
手順5.ファイアウォールを構成します。
ローカルファイアウォールからポート9200へのアクセスを有効にします:
sudo ufw allow 9200
おめでとうございます!Elasticsearchが正常にインストールされました。このチュートリアルを使用してDebian 11(Bullseye)システムにElasticsearchをインストールしていただきありがとうございます。追加のヘルプや役立つ情報については、Elasticsearchの公式Webサイトを確認することをお勧めします。 。