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!
Article: DocSolr22 (
permalink)
Date: 2018/06/27; 12時17分37秒 JST
Author Name: TeamPage サポート
Author ID: jpbo