Solr installieren
Worum geht es?
Links
Versionsproblematik
Für Solr in Foswiki müssen drei Komponenten zusammenarbeiten:
Dummerweise entstehen dabei Versions-Inkompatibilitäten:
- Die Foswiki-Konfigurationsfiles sind nur bis zur Solr-Version 6.x.y nutzbar
siehe https://foswiki.org/Tasks/Item15009
- Die aktuelle Java-Version scheint nicht mit Solr-Versionen unter 7 zu funktionieren
siehe ...
Lösung:
- Solr Version 6.6.6 scheint man mit Java 11 zum laufen zu bringen.
Schritte
Was liegt wo?
- Software:
/opt/solr
- Daten:
/var/solr
- Config:
/etc/default/solr.in.sh
Config-Anpassungen in /etc/default/solr.in.sh
GC_LOG_OPTS="-Xlog:gc*,safepoint,age*,ergo*:file=/var/solr/logs/solr_gc-%p-%t.log:tags,uptime,time,level:filecount=1
0,filesize=50m"
GC_TUNE="-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:+UseLargePages -XX:G1HeapRegionSize=2m -XX:MaxGCPauseMillis=20
0 -XX:InitiatingHeapOccupancyPercent=70 -XX:+UseStringDeduplication -XX:+DisableExplicitGC -XX:+IgnoreUnrecognizedVM
Options"
SOLR_OPTS="$SOLR_OPTS -Djetty.host=localhost"
loglevel anpassen in /var/solr/log4j.properties
log4j.rootLogger=WARN, file, CONSOLE
Configset kopieren statt ln -s machen
ln -s <foswiki-dir>/solr/configsets/foswiki_configs
monit-Überwachung für solr
root@arbeitsgruppe /etc/monit/conf-enabled# more solr
check process solr with pidfile /var/solr/solr-8983.pid
start program = "/bin/system solr start"
stop program = "/bin/system solr stop"
if failed port 8983 protocol http
with timeout 15 seconds
then restart
if 5 restarts within 5 cycles then timeout
Links