このチュートリアルでは、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の公式ウェブサイトを確認することをお勧めします。