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