GNU/Linux >> Linux の 問題 >  >> AlmaLinux

AlmaLinux 8にElasticSearchをインストールします-ステップバイステップガイド?

ソフトウェアコンポーネントのElasticStackグループの主要コンポーネントはElasticsearchです。 Elasticsearchは、オープンソースの高速でスケーラブルな分散検索および分析エンジンです。 Javaで開発されており、大量のデータをほぼリアルタイムの速度で保存、インデックス作成、分析、検索できます。 REST APIを使用して、JSON形式でデータを保存および取得できます。

時間の経過とともに、Elasticsearchは、ログ分析、ビジネス分析、セキュリティインテリジェンス、全文検索などの分野で人気のある検索エンジンになりました。

テクノロジースタックでElasticsearchを活用している注目すべき優良企業には、Uber、Udemy、Shopify、Netflix、Facebookなどがあります。

ここLinuxAPTでは、AlmaLinux8でのElasticSearchの完全なインストール手順を調べます。


AlmaLinuxにElasticSearchをインストールする手順

1.Javaパッケージをインストールします

ElasticSearchはJava上に構築されているため、次のコマンドを使用してシステムにJavaをインストールする必要があります。

$ sudo dnf install java-11-openjdk

Javaのインストール後、以下のコマンドを実行して確認できます。

$ java —version


2. ElasticsearchGPGキーをインポートします

次に、次のコマンドを使用して、ElasticsearchrpmパッケージのGPGキーをインポートする必要があります。

$ sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch


3.システムにElasticsearchをインストールします

ここでは、/ etc /yum.repos.d/にelasticsearch.repoというファイルを作成する必要があります。

$ sudo vim /etc/yum.repos.d/elasticsearch.repo

次に、以下の行をファイルに貼り付けます。

[elasticsearch]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md

次に、以下のコマンドを使用してElasticSearchをインストールします。

$ sudo dnf install --enablerepo=elasticsearch -y elasticsearch

Elasticsearchサービスはデフォルトで無効になっています。次のsystemctlコマンドを実行して、ElasticSearchサービスを開始して有効にします。

$ sudo systemctl enable elasticsearch.service --now

次のコマンドでサービスのステータスを確認します:

$ sudo systemctl status elasticsearch


ElasticSearchを構成する方法は?

インストールが正常に完了したら、Elasticsearch構成ファイルを編集します。 Elasticsearchはローカルホストでのみ実行されるため、デフォルトの構成設定は単一のオペレーティングサーバーで問題ありません。ただし、クラスターをセットアップする場合は、リモート接続を許可するように構成ファイルを変更する必要があります。

ここでは、アドレス0.0.0を指定しました。 0.これにより、Elasticsearchはすべてのインターフェースでリッスンできます。特定のIPアドレスを指定する場合は、次のセクションで指定してください:

$ sudo nano /etc/elasticsearch/elasticsearch.yml

変更を有効にするには、次のコマンドを実行します。

$ sudo systemctl restart elasticsearch


ElasticSearchのインストールをテストする方法は?

Elasticsearchがシステムで稼働していることを確認するには、次のcurlコマンドを実行します。 Elasticsearchはデフォルトでポート9200でリッスンします:

$ curl -X GET "localhost:9200/"


Elastic Searchでどのような操作を使用できますか?

ElasticSearchにデータを追加したり、POSTリクエストと一緒にcurlコマンドを使用したりできます:

$ curl -H 'Content-Type: application/json' -X POST 'http://localhost:9200/employee/task/1' -d '{ "name": "Update John" }'

次に、GETリクエストを使用してそのデータを取得しましょう:

$ curl -X GET 'http://localhost:9200/employee/task/1'

人間が読める形式でデータを取得できます:

$ curl -X GET 'http://localhost:9200/employee/task/1?pretty'



AlmaLinux
  1. Ubuntu 20.04にi3をインストールします-ステップバイステップガイド?

  2. Ubuntu 20.04にTeleportをインストールする-ステップバイステップガイド?

  3. Ubuntu20.04にPython3.11をインストールします-ステップバイステップガイド?

  1. RundeckをUbuntu20.04にインストールします-ステップバイステップガイド?

  2. Ubuntu 20.04にWildFlyをインストールします-ステップバイステップガイド?

  3. Ubuntu 20.04に7-zipをインストールします-ステップバイステップガイド?

  1. AlmaLinux 8にSnipe-ITをインストールする-ステップバイステップガイド?

  2. LAMPスタックをAlmaLinux8にインストールする-ステップバイステップガイド?

  3. Ubuntu 20.04にJekyllをインストールする-ステップバイステップガイド?