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 javaJavaがインストールされていない場合は、次のコマンドを実行します。
sudo dnf install java-11-openjdkJavaがインストールされたら、次のコマンドを実行して確認できます。
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インストールが開始され、次の出力が表示されるはずです。

これにより、システムに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 solrApache 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ダッシュボードが表示されるはずです。

ステップ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’コレクションは、コレクションの左パネルからダッシュボードで利用可能です。

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