GNU/Linux >> Linux の 問題 >  >> Fedora

Fedora35にElasticsearchをインストールする方法

このチュートリアルでは、ElasticsearchをFedora 35にインストールする方法を紹介します。知らなかった方のために、Elasticsearchは非常にスケーラブルなオープンソース分析エンジンであり、フルテキストです。検索。このソフトウェアは、大量のデータを迅速かつほぼリアルタイムで保存、検索、分析できるRESTful操作をサポートしています。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ‘ルート権限を取得するコマンドに。 Fedora35にElasticsearchを段階的にインストールする方法を紹介します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Fedora34またはFedora35。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

Fedora35にElasticsearchをインストールする

ステップ1.続行する前に、Fedoraオペレーティングシステムを更新して、既存のすべてのパッケージが最新であることを確認します。次のコマンドを使用して、サーバーパッケージを更新します。

sudo dnf upgrade
sudo dnf update

ステップ2.Javaをインストールします。

ElasticsearchはJavaに依存しているため、FedoraにElasticsearchをインストールする前に、マシンにインストールする必要があります。次のコマンドを実行して、OpenJDKパッケージをインストールします。

sudo dnf install java-11-openjdk

次のコマンドを使用してJavaバージョンを確認します:

java -version

ステップ3.Fedora35にElasticsearchをインストールします。

デフォルトでは、ElasticsearchはFedora 35ベースリポジトリでは使用できません。次に、Elasticsearch RPMリポジトリをFedoraシステムに追加します:

cat <<EOF | sudo tee /etc/yum.repos.d/elasticsearch.repo
[Elasticsearch-7]
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=1
autorefresh=1
type=rpm-md

次に、GPGキーをインポートします:

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

完了したら、ElasticsearchパッケージをFedoraシステムにインストールします:

sudo dnf update 
sudo dnf install elasticsearch

インストールが完了したら、Elasticsearchを有効にして(システムの起動時に自動的に起動します)、起動して、以下のコマンドを使用してステータスを確認します。

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
sudo systemctl status elasticsearch

ステップ4.Elasticsearchを構成します。

必要に応じて、お気に入りのテキストエディターを使用してElasticsearch構成ファイルを開き、構成オプションを編集します。

nano /etc/elasticsearch/elasticsearch.yml

次のファイルを追加します:

cluster.name: Idroot-Cluster
node.name: node-1
path.data: /var/lib/elasticsearch
network.host: 127.0.0.1

手順5.ファイアウォールを構成します。

サーバーがファイアウォールで保護されていて、Elasticsearchポートを開いていない場合は、以下のコマンドで有効にしてください。

sudo firewall-cmd --permanent --add-port=9200/tcp
sudo firewall-cmd --permanent --add-port=9300/tcp
sudo firewall-cmd --reload

ステップ6.Elasticsearchをテストします。

正常にインストールされたら、Elasticsearchサービスをテストして、インストールが成功したかどうかをテストします。

curl -X GET "localhost:9200/"

出力:

{
  "name" : "node-1",
  "cluster_name" : "Idroot-Cluster",
  "cluster_uuid" : "HY8HoLbmwe46b3QzXnTcmrQ",
  "version" : {
    "number" : "7.9.2",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "d34da0ea4a966c4e494gmbz44e3e97b4e6e",
    "build_date" : "2022-03-23T00:45:33.624620Z",
    "build_snapshot" : false,
    "lucene_version" : "8.6.2",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

おめでとうございます!Elasticsearchが正常にインストールされました。このチュートリアルを使用してFedora 35システムにElasticsearchをインストールしていただき、ありがとうございます。追加のヘルプや役立つ情報については、Elasticsearchの公式ウェブサイトを確認することをお勧めします。


Fedora
  1. Fedora35にCMakeをインストールする方法

  2. Fedora35にGrafanaをインストールする方法

  3. PHP8をFedora35にインストールする方法

  1. Fedora35にSpotifyをインストールする方法

  2. Fedora35にSlackをインストールする方法

  3. Fedora35にNginxをインストールする方法

  1. Fedora35にSteamをインストールする方法

  2. Fedora35にTelegramをインストールする方法

  3. Fedora35にGIMPをインストールする方法