Title: Solr の Linux 環境へのインストール

ここでは、Solr を Linux 環境へインストールする手順を説明します。



ユーザーの作成



Solr をインストールする前に、Solr のプロセスを実行するにユーザーアカウント「solr」を作成することを推奨します。

[root@centos6 ~]# useradd solr
[root@centos6 ~]# passwd solr
ユーザー solr のパスワードを変更。
新しいパスワード: (表示されない)
新しいパスワードを再入力してください: (表示されない)
passwd: 全ての認証トークンが正しく更新できました。


インストール



インストーラーを実行します。

[solr@centos6 ~]$ sh solr6402.bin
Preparing to install
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...

Launching installer...

===============================================================================
Solr                                             (created with InstallAnywhere)
-------------------------------------------------------------------------------

Preparing CONSOLE Mode Installation...




===============================================================================
Choose Install LOcation
-----------------------

Where would you like to install solr?

  Default Install Folder: /home/solr/Solr

ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
      :



===============================================================================
Choose Install Set
------------------




===============================================================================
Choose Product Features
-----------------------

ENTER A COMMA_SEPARATED LIST OF NUMBERS REPRESENTING THE FEATURES YOU WOULD
LIKE TO SELECT, OR DESELECT. TO VIEW A FEATURE'S DESCRIPTION, ENTER
'?<NUMBER>'.  PRESS <RETURN> WHEN YOU ARE DONE:

    1- [X] Search Engine
    2- [ ] Solr Documentation

Please choose the Features to be installed by this installer.:



===============================================================================
Choose Java Virtual Machine
---------------------------

Please Choose a Java VM for Use by the Installed Application

  ->1- Use the Java VM installed with this application

    2- /usr/jdk/jdk1.8.0_171/bin/java

    3- Choose a Java VM already installed on this system

ENTER THE NUMBER FOR THE JAVA VM, OR PRESS <ENTER> TO ACCEPT THE
      CURRENT SELECTION:



===============================================================================
Enter the Java Heap Size for Solr
---------------------------------

Please enter the heap size for Solr

Heap (Default: 4g): 4g




===============================================================================
Enter the Java Metaspace Size for Solr
--------------------------------------

Please enter the metaspace size for Solr

Metaspace (Default: 512m):




===============================================================================
Installing...
-------------

 [==================|==================|==================|==================]
 [------------------|------------------|------------------|------------------]



===============================================================================
Ready to Start Solr
-------------------

Press Enter to start Solr.  This is required during installation in order to
install the TeamPage schema.

PRESS <ENTER> TO CONTINUE:



===============================================================================
Ready to Install Schema
-----------------------

Waiting up to 180 seconds to see Solr running on port 8983 [/]
 [\]
Started Solr server on port 8983 (pid=4020). Happy searching!






Press Enter to install the TeamPage schema.


PRESS <ENTER> TO CONTINUE:



===============================================================================
Installation Complete
---------------------





Solr has been  installed to:

   /home/solr/Solr

PRESS <ENTER> TO EXIT THE INSTALLER:


インストーラーが終了したら、続いて TeamPage で Solr 検索を利用するためのプラグインのインストール を行います。

停止



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

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


/etc/init.d にスクリプトをインストールしていない場合は、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.


開始



自動で開始



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


手動で開始



手動で Solr を開始するには、/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!


bin ディレクトリの中の solr コマンドに start -cloud オプションを付けて実行しても Solr サーバーを開始できます。

[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!




関連記事
親記事に追加されている (1)
参照されている (1)
Article: DocSolr22 (permalink)
Date: 2018/06/27; 12時17分37秒 JST

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