You are here: Beat » SolR

Solr installieren

01 Oct 2024 - 14:51 | Version 9 |

Worum geht es?

Links

Versionsproblematik

Für Solr in Foswiki müssen drei Komponenten zusammenarbeiten:
  • Java
  • Solr
  • Foswiki
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

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Seite genereriert um 22 Dec 2024 - 10:33
Ideas, requests, problems regarding wiki.doebe.li? Send feedback