Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

StepAction

1) Download Solr and unzipping


Code Block
languagebash
cd /opt/Download
sudo wget https://archive.apache.org/dist/lucene/solr/7.7.2/solr-7.7.2.tgz -P /opt/Download


2) Create solr user


Code Block
languagebash
sudo mkdir -p /opt/solr
sudo groupadd solr
sudo useradd -s /bin/bash -g solr -d /opt/solr solr


3) Installing the program


Code Block
languagebash
sudo tar xzf solr-7.7.2.tgz -C /opt
sudo mv /opt/solr-7.7.2/* /opt/solr
sudo chown -R solr:solr /opt/solr


4) Installing solr as a service


Code Block
languagebash
sudo vi /etc/systemd/system/solr.service

Code Block
languagebash
title/etc/systemd/system/solr.service
linenumberstrue
[Unit]
Description=Solr 7.7.2 services
After=network.target

[Service]
Type=forking
User=solr
Group=solr

Environment="SOLR_HOME=/opt/solr/server/solr"

ExecStart=/opt/solr/bin/solr start -force
ExecStop=/opt/solr/bin/solr stop

[Install]
WantedBy=multi-user.target


5) Validate the solr service


Code Block
languagebash
sudo ufw allow 8983/tcp
sudo systemctl daemon-reload
sudo systemctl start solr
sudo systemctl status solr

# Sample answer
● solr.service - Solr 7.7.2 services
   Loaded: loaded (/etc/systemd/system/solr.service; disabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-11-28 12:23:23 UTC; 8s ago
  Process: 116789 ExecStart=/opt/solr/bin/solr start -force (code=exited, status=0/SUCCESS)
 Main PID: 116850 (java)
    Tasks: 41 (limit: 9246)
   CGroup: /system.slice/solr.service
           └─116850 java -server -Xms512m -Xmx512m -XX:NewRatio=3 -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=8 -XX

nov. 28 12:23:19 vivo-uqam solr[116789]: *** [WARN] *** Your open file limit is currently 1024.
nov. 28 12:23:19 vivo-uqam solr[116789]:  It should be set to 65000 to avoid operational disruption.
nov. 28 12:23:19 vivo-uqam solr[116789]:  If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in your profile or solr.in
nov. 28 12:23:19 vivo-uqam solr[116789]: *** [WARN] ***  Your Max Processes Limit is currently 30823.
nov. 28 12:23:19 vivo-uqam solr[116789]:  It should be set to 65000 to avoid operational disruption.
nov. 28 12:23:19 vivo-uqam solr[116789]:  If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in your profile or solr.in
nov. 28 12:23:23 vivo-uqam solr[116789]: [146B blob data]
nov. 28 12:23:23 vivo-uqam solr[116789]: Started Solr server on port 8983 (pid=116850). Happy searching!
nov. 28 12:23:23 vivo-uqam solr[116789]: [14B blob data]
nov. 28 12:23:23 vivo-uqam systemd[1]: Started Solr 7.7.2 services.
lines 1-19/19 (END)


6) Test the installation

http://x.x.x.x.x:8983 is the host server address of solr



Code Block
languagexml
sudo systemctl enable solr
sudo reboot -f
http://x.x.x.x.x:8983/solr/


...