tech

Fedora36/35にApacheSolr9.0をインストールする方法

(oneechanblog) – Apache Solrは、Javaで記述されたオープンソースの検索プラットフォームです。 Solrは、全文検索、スペルの提案、カスタム文書の順序付けとランク付け、スニペットの生成、および強調表示を提供します。

このチュートリアルは、ApacheSolr9.0をFedora36/35/34/33/32Linuxシステムにインストールするのに役立ちます。

ステップ1-前提条件

Apache Solr 9.0には、Java Runtime Environment(JRE)バージョン11以降が必要でした。 システムにJREがインストールされていない場合は、次のコマンドを使用してOpenJDK17をFedoraシステムにインストールします。

sudo dnf install java-17-openjdk

インストールされているJavaのバージョンは、コマンドラインで次のコマンドラインを使用して確認できます。

java -version openjdk 17.0.3 2022-04-19 OpenJDK Runtime Environment 21.9 (build 17.0.3+7) OpenJDK 64-Bit Server VM 21.9 (build 17.0.3+7, mixed mode, sharing)

ステップ2–FedoraにApacheSolrをインストールする

次に、必要なSolrバージョンを公式サイトまたはミラーからダウンロードします。 以下のコマンドを使用して、公式WebサイトからApacheSolr9.0をダウンロードすることもできます。 その後、インストーラースクリプトを抽出します。

wget https://dlcdn.apache.org/solr/solr/9.0.0/solr-9.0.0.tgz tar xzf solr-9.0.0.tgz solr-9.0.0/bin/install_solr_service.sh –strip-components=2

次に、bashシェルを使用してインストーラースクリプトを実行し、続いてダウンロードしたアーカイブファイルを実行します。 コマンドは次のようになります。

sudo bash ./install_solr_service.sh solr-9.0.0.tgz

これにより、次の名前のユーザーが作成されます solr システムでインストールプロセスを終了します。 その後、サービスのデフォルトのSolrポート8983を開始します。

ステップ3–ApacheSolrサービスの管理

次のコマンドを使用して、Solrサービスの開始、停止、およびステータスの確認を行います。

Solrサービスを開始します。

sudo service solr start

Solrサービスを停止します。

sudo service solr stop

Solrサービスを再起動します。

sudo service solr restart

Solrサービスのステータスを確認します。

sudo service solr status

Output

Found 1 Solr nodes: Solr process 30891 running on port 8983 “solr_home”:”/var/solr/data”, “version”:”9.0.0 a4eb7aa123dc53f8dac74d80b66a490f2d6b4a26 – janhoy – 2022-05-05 01:00:08″, “startTime”:”2022-05-26T07:52:42.644Z”, “uptime”:”0 days, 0 hours, 0 minutes, 14 seconds”, “memory”:”61.4 MB (%12) of 512 MB”

ステップ4–新しいSolrコレクションを作成する

Apache Solrは、コレクションの下に値を保管します。 コレクションは、単一のインデックススキーマを持つ個別のsolrconfig.xml構成ファイルを使用する単一の論理インデックスです。

ApacheSolrコマンドラインユーティリティまたはSolrAPIを使用して、新しいコレクションを作成できます。 以下のコマンドは、Solrに名前の付いた新しいコレクションを作成します mycol1。

sudo su – solr -c “/opt/solr/bin/solr create -c mycol1 -n data_driven_schema_configs”

Output:

Created new core ‘mycol1’

ステップ5–パブリックネットワークでのSolrアクセス​​を許可する

デフォルトのApacheSolrはローカルホストでのみ実行されます。 Solrサーバーがネットワーク経由でパブリックにアクセスできるようにするには、 /etc/default/solr.in.sh 構成ファイル。

sudo vim /etc/default/solr.in.sh

を検索します SOLR_JETTY_HOST 変数。 開始ハッシュ(#)記号を削除して、コメントを解除します。 値をに設定します 「0.0.0.0」。

ApacheSolrがパブリックネットワークでリッスンできるようにする

構成ファイルを保存して、Solrサービスを再始動します。

sudo service solr restart

また、システムファイアウォールでポートを開く必要があります。 以下のコマンドは、firewalldのポート8983を開きます。

sudo firewall-cmd –permanent –add-port=8983/tcp sudo firewall-cmd –reload

ステップ6–SolrWeb管理パネルにアクセスする

デフォルトのApacheSolrはポート8983で実行されます。WebブラウザーでSolrポートにアクセスすると、Solrダッシュボードが表示されます。

ドメインsolr.tecadmin.netをFedoraサーバーのIPアドレスにマップしました。

http://solr.tecadmin.net:8983/

ApacheSolrダッシュボード

ここでは、「mycol1」という名前の前の手順で作成されたコレクションの統計を表示できます。 左側のサイドバーの「コアセレクター」をクリックして、作成したコレクションを選択します。

ApacheSolrコレクションの詳細

結論

このチュートリアルは、FedoraLinuxシステムにApacheSolrをインストールするのに役立ちました。

他の同様の投稿

動物の世界

コメントを残す

メールアドレスが公開されることはありません。

Fill out this field
Fill out this field
有効なメールアドレスを入力してください。
You need to agree with the terms to proceed

, , , ,

多分あなたは興味があります