Title: Solr の起動と停止の手順

ここでは、Solr の起動と停止(終了)のやり方を紹介します。



Windows 環境



Solr を起動する



Windows 環境で Solr を起動するには、「Solr Search」サービスを [開始] してください。

「スタートアップの種類」で [自動] が選択されている場合は、Windows 起動時に Solr Search サービスも自動的に起動します。



Solr を停止(終了)する



サービスの「Solr Search」から [停止] を選択します。



念の為、タスクマネージャーの詳細画面で Solr の java.exe が起動していないか(プロセスが残っていないか)どうかを確認します。

右クリックメニューの [プロパティ] で詳細ダイアログを表示し、[場所] で java.exe がインストールされているパスを確認し、Solr の java.exe かどうかを判別してください。

終了させるには、右クリックメニューの中の [タスクの終了] を選択します。



Linux 環境



手動で開始する



手動で Solr を開始するには、bin ディレクトリの中の solr コマンドに start -cloud オプションを付けて実行します。

[solr@centos6 ~]$ ~/Solr/solr/bin/solr start -cloud
Archiving 1 old GC log files to /home/solr/Solr/solr/server/logs/archived
Archiving 1 console log files to /home/solr/Solr/solr/server/logs/archived
Rotating solr logs, keeping a max of 9 generations
Waiting up to 180 seconds to see Solr running on port 8983 [\]
Started Solr server on port 8983 (pid=28625). Happy searching!


または、/etc/init.d にインストールしたスクリプトや service コマンドを使用して起動できます。

[root@centos6 ~]# /etc/init.d/solr start
[root@centos6 ~]# service solr start
Password:
Archiving 1 old GC log files to /home/solr/Solr/solr/server/logs/archived
Archiving 1 console log files to /home/solr/Solr/solr/server/logs/archived
Rotating solr logs, keeping a max of 9 generations
Waiting up to 180 seconds to see Solr running on port 8983 [\]
Started Solr server on port 8983 (pid=28251). Happy searching!


自動で開始する



Linux 起動時に Solr が自動的に開始されるようにするには、Solr/solr/bin/init.d/solr を /etc/init.d ディレクトリへコピーし、スクリプト中の指示に従うか chkconfig コマンドを使用します。

[root@centos6 ~]# cp /home/solr/Solr/solr/bin/init.d/solr /etc/init.d/
[root@centos6 ~]# chkconfig --add solr
[root@centos6 ~]# chkconfig --level 345 solr on
[root@centos6 ~]# chkconfig --list | grep solr
solr           	0:off	1:off	2:on	3:on	4:on	5:on	6:off


手動で停止(終了)する



bin ディレクトリ中の solr コマンドに stop -all オプションを付けて実行することで停止できます。

[solr@centos6 bin]$ ./solr stop -all
Sending stop command to Solr running on port 8983 ... waiting up to 180 seconds to allow Jetty process 27840 to stop gracefully.


または、/etc/init.d にインストールしたスクリプトや service コマンドなどを使用して Solr サーバーを停止できます。

[root@centos6 ~]# service solr stop
[root@centos6 ~]# /etc/init.d/solr stop




Attachments:
start_solr_windows.png
shutdown_solr_windows.png
solr_java_windows.png
Article: DocSolr158 (permalink)
Categories: :DocSolr:FAQ
Date: 2026/02/02; 14時38分28秒 JST

Author Name: TeamPage サポート
Author ID: jpbo