EnterpriseApps/ApacheSolr

Материал из ALT Linux Wiki

1. Ставим java-1.8.0-openjdk

2.Качаем бинарный релиз

https://solr.apache.org/downloads.html

3. распаковываем его в /opt

tar xfvz solr-*.tgz

4. Создаем системного пользователя solr

adduser --system -U -m --home-dir /home/solr solr

5. Назначаем права на каталоги Solr

chown -R solr: /opt/solr-9.4.0/

chmod -R 0755 /opt/solr-9.4.0/bin

6.Управление

'/opt/solr/bin/solr' status '/opt/solr/bin/solr' start '/opt/solr/bin/solr' stop

Веб-интерфейс:

http://127.0.0.1:8983/solr/

7.Создаем сервис /etc/systemd/system/solr.service

[Unit]
 Description=Solr Service
 After=network.target
 
[Service]
 WorkingDirectory=/home/solr
 User=solr
 KillSignal=SIGTERM
 TimeoutStopSec=10
 SyslogIdentifier=Solr
 Restart=on-failure
 ExecStart="/opt/solr/bin/solr start"
 ExecStop="/opt/solr/bin/solr stop"
 ExecReload="/opt/solr/bin/solr restart"
 
[Install]
 WantedBy=default.target
 Alias=solr.service

Нет

cp /opt/solr-9.4.0/bin/init.d/solr /etc/init.d/solr

chmod 0744 /etc/init.d/solr

chown root: /etc/init.d/solr

mkdir /etc/default

chown root: /etc/default

chmod 0755 /etc/default

cp "/opt/solr-9.4.0/bin/solr.in.sh" "/etc/default/solr.in.sh"


/etc/default/solr.in.sh

SOLR_PID_DIR="/home/solr" SOLR_HOME="/home/solr/data" LOG4J_PROPS="/home/solr/log4j2.xml" SOLR_LOGS_DIR="/home/solr/logs" SOLR_PORT="8983" " >> ""

mkdir -p "/home/solr/data" mkdir -p "/home/solr/logs" chown -R solr: /opt/solr-9.4.0/

cp /opt/solr-9.4.0/server/resources/log4j2.xml /home/solr/log4j2.xml chown -R solr: /home/solr ln -s '/opt/solr-9.4.0' /opt/solr systemctl enable --now solr systemctl status solr

/opt/solr-9.4.0