Apache Solr · 1 min read · Jan 13, 2026

CentOS 8にApache Solr検索プラットフォームをインストールする

Apache SolrはJavaで書かれたオープンソースの検索プラットフォームです。Apache SolrはApache Luceneに基づいています。Solrを使用すると、ファイル、データベース、ウェブサイトをインデックスするカスタム検索エンジンを作成できます。Solrは非常に信頼性が高く、スケーラブルで、フォールトトレラントであり、分散インデックス作成、レプリケーション、負荷分散クエリ、自動フェイルオーバーとリカバリー、中央集中的な構成管理など、多くの強力な機能を提供します。

SolrはJSON、XML、多くのオフィス文書タイプ、CSVなど、さまざまなデータタイプを処理します。

このチュートリアルでは、CentOS 8にApache Solr 8.6.3をインストールする方法を示します。

要件

CentOS 8を実行しているサーバー。
サーバーにsudo権限を持つ非rootユーザーが設定されていること。

ステップ1: Javaをインストールする

始める前に、次のコマンドを実行してシステムを更新しましょう。

sudo dnf update

最新のApache SolrにはJava 8以上のバージョンをインストールする必要があります。

まず、次のコマンドを発行して、Javaがすでにインストールされているかどうかを確認します。

which java

Javaがインストールされていない場合は、次のコマンドを実行します。

sudo dnf install java-11-openjdk

Javaがインストールされたら、次のコマンドを実行して確認できます。

java -version
出力:-
openjdk version "11.0.8" 2020-07-14 LTS  
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)  
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

ステップ2: CentOS 8にApache Solrをインストールする

まず、Apacheの公式ウェブサイトから最新のApache Solrをダウンロードする必要があります。https://downloads.apache.org/lucene/solr/

wgetコマンドを使用して簡単にダウンロードできます。

wget https://downloads.apache.org/lucene/solr/8.6.3/solr-8.6.3.tgz

次に、次のコマンドを使用してtarファイルを抽出します。

tar xzf solr-8.6.3.tgz solr-8.6.3/bin/install_solr_service.sh --strip-components=2

次に、次のコマンドを実行してSolrをサービスとしてインストールします。

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

インストールが開始され、次の出力が表示されるはずです。

CentOS 8にApache Solrをインストールする

これにより、システムにsolrという名前のアカウントが作成されます。デフォルトでは、Solrのポートは8983です。次のコマンドで確認できます。

netstat -tunelp | grep 8983

次の出力が得られるはずです。

tcp6       0      0 :::8983                 :::*                    LISTEN      974        38261      -

Apache SolrはSystemdサービスとして実行されます。次のコマンドを使用して、Solrサービスを簡単に開始|停止|再起動できます。

systemctl start solr  
systemctl stop solr  
systemctl restart solr

Apache Solrサービスのステータスを確認するには、次のコマンドを実行します。

systemctl status solr

次に、次のコマンドを実行してsolrサービスを有効にします。

systemctl enable solr

注意:- SELinuxを無効にする必要があります。次のファイルを編集してSELinuxを永久に無効にします。

vim /etc/selinux/config

次のように設定します。

SELINUX=disabled

保存して終了します。

ステップ3: ファイアウォール

デフォルトではSolrはポート8983でリッスンしているため、このポートをファイアウォールで許可する必要があります。

次のコマンドを実行してこれを行うことができます。

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

ステップ4: Solr Webインターフェースにアクセスする

ファイアウォールを通じてアクセスを有効にしたので、Solr Webインターフェースにアクセスする時が来ました。

ウェブブラウザでURL http://your-server-ip:8983/solr を入力します。以下のようにSolrダッシュボードが表示されるはずです。

Solr Webインターフェース

ステップ5: 最初のSolrコレクションを作成する

システムにApache Solrサービスが正常にインストールされた後、次のコマンドをrootとして実行してsolrユーザーのパスワードを設定しましょう。

passwd solr

コレクションは、複数のサーバーに分散された論理インデックスです。

次に、次のコマンドを使用して最初のコレクションを作成します。

su - solr -c "/opt/solr/bin/solr create -c testconnection -n data_driven_schema_configs"

出力:-

Created new core 'testconnection'

この’testconnection’コレクションは、コレクションの左パネルからダッシュボードで利用可能です。

Apache Solrドキュメントコレクション

結論

このチュートリアルでは、CentOS 8にApache Solrをインストールおよび構成する方法を学びました。多くのプラグインやその他の機能をサポートしており、このツールを使用して垂直検索の可能性を最大限に活用できます。詳細については、Apache Solrの公式ウェブサイト https://lucene.apache.org/solr/ を訪れてください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。