EnterpriseApps/ApacheSolr: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 53: | Строка 53: | ||
</pre> | </pre> | ||
systemctl daemon-reload | |||
systemctl enable --now solr.service | |||
systemctl status solr.service | |||
------------ | ------------ | ||
Нет | Нет |
Версия от 15:33, 7 декабря 2023
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
Веб-интерфейс:
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
systemctl daemon-reload
systemctl enable --now solr.service
systemctl status 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