Diese Seite beschreibt häufige Probleme und deren Lösungen bei Installation, Start und Betrieb von Fess.
Probleme bei der Installation
Java wird nicht erkannt
Symptom:
Oder:
Ursache:
Java ist nicht installiert oder die PATH-Umgebungsvariable ist nicht korrekt gesetzt.
Lösung:
Überprüfen Sie, ob Java installiert ist:
Falls nicht installiert, installieren Sie Java 21:
Setzen Sie die JAVA_HOME-Umgebungsvariable:
Fügen Sie für permanente Einstellung zu
~/.bashrcoder/etc/profilehinzu.
Plugin-Installation schlägt fehl
Symptom:
Ursache:
Netzwerkverbindungsprobleme
Plugin-Version stimmt nicht mit OpenSearch-Version überein
Berechtigungsprobleme
Lösung:
Überprüfen Sie die OpenSearch-Version:
Passen Sie die Plugin-Version an die OpenSearch-Version an:
Überprüfen Sie Berechtigungen:
Bei Installation über Proxy:
Probleme beim Start
Fess startet nicht
Symptom:
Beim Ausführen des Fess-Startbefehls tritt ein Fehler auf oder es endet sofort.
Prüfpunkte:
Überprüfen Sie, ob OpenSearch läuft:
Bei normalem Betrieb wird eine JSON-Antwort zurückgegeben.
Überprüfen Sie Portnummer-Konflikte:
Falls Port 8080 bereits verwendet wird, ändern Sie die Portnummer in der Konfigurationsdatei.
Überprüfen Sie Protokolldateien:
Identifizieren Sie die Ursache anhand der Fehlermeldungen.
Überprüfen Sie die Java-Version:
Vergewissern Sie sich, dass Java 21 oder höher installiert ist.
Überprüfen Sie Speichermangel:
Bei Speichermangel passen Sie die Heap-Größe an oder erhöhen Sie den Systemspeicher.
OpenSearch startet nicht
Symptom:
Ursache:
Die Systemkonfiguration erfüllt nicht die Anforderungen von OpenSearch.
Lösung:
Einstellung von vm.max_map_count:
Permanente Einstellung:
Erhöhung der Dateideskriptor-Grenze:
Fügen Sie Folgendes hinzu:
Einstellung für Memory-Lock:
Fügen Sie Folgendes hinzu:
OpenSearch neu starten:
Portnummer-Konflikt
Symptom:
Lösung:
Überprüfen Sie verwendete Ports:
Stoppen Sie den verwendenden Prozess oder ändern Sie die Fess-Portnummer
Informationen zur Änderung der Portnummer finden Sie unter :doc:Port- und Netzwerkkonfiguration <../config/setup-port-network>.
Verbindungsprobleme
Fess kann nicht mit OpenSearch verbinden
Symptom:
Im Protokoll werden folgende Fehler angezeigt:
Lösung:
Überprüfen Sie, ob OpenSearch läuft:
Überprüfen Sie die Verbindungs-URL
Überprüfen Sie, ob die in
fess.in.shoderfess.in.batgesetzte URL korrekt ist:Überprüfen Sie die Firewall:
Überprüfen Sie, ob Port 9200 geöffnet ist.
Überprüfen Sie die Netzwerkverbindung
Bei Ausführung von OpenSearch auf einem anderen Host:
Kein Zugriff auf Fess über den Browser
Symptom:
Kein Zugriff auf http://localhost:8080/ über den Browser möglich.
Lösung:
Überprüfen Sie, ob Fess läuft:
Versuchen Sie Zugriff über Localhost:
Überprüfen Sie die Firewall:
Überprüfen Sie, ob Port 8080 geöffnet ist.
Bei Zugriff von einem anderen Host
Überprüfen Sie, ob Fess auf mehr als nur Localhost lauscht:
Falls
127.0.0.1:8080, ändern Sie die Konfiguration, um auf0.0.0.0:8080oder einer bestimmten IP-Adresse zu lauschen.
Leistungsprobleme
Suche ist langsam
Ursache:
Index ist groß
Speichermangel
Langsames Festplatten-I/O
Komplexe Query
Lösung:
Heap-Größe erhöhen
Bearbeiten Sie
fess.in.sh:Passen Sie auch die OpenSearch-Heap-Größe an:
Index optimieren
Führen Sie regelmäßig Optimierung über die Verwaltungsseite unter „System“ → „Scheduler“ aus.
SSD verwenden
Bei Festplatten-I/O als Engpass wechseln Sie zu SSD.
Cache aktivieren
Aktivieren Sie Query-Cache in der Konfigurationsdatei.
Crawling ist langsam
Ursache:
Langes Crawl-Intervall
Langsame Antwort der Ziel-Site
Geringe Anzahl an Threads
Lösung:
Crawl-Intervall anpassen
Verkürzen Sie das „Intervall“ in der Crawl-Konfiguration der Verwaltungsseite (in Millisekunden).
Warnung
Ein zu kurzes Intervall belastet die Ziel-Site. Setzen Sie einen angemessenen Wert.
Thread-Anzahl erhöhen
Erhöhen Sie die Anzahl der Crawl-Threads in der Konfigurationsdatei:
Timeout-Wert anpassen
Bei langsam antwortenden Sites erhöhen Sie den Timeout-Wert.
Datenprobleme
Keine Suchergebnisse angezeigt
Ursache:
Index nicht erstellt
Crawling fehlgeschlagen
Falsche Such-Query
Lösung:
Index überprüfen:
Überprüfen Sie, ob Fess-Indizes vorhanden sind.
Crawl-Protokoll überprüfen
Überprüfen Sie in der Verwaltungsseite unter „System“ → „Protokoll“ das Crawl-Protokoll auf Fehler.
Crawl erneut ausführen
Führen Sie in der Verwaltungsseite unter „System“ → „Scheduler“ den „Default Crawler“ aus.
Such-Query vereinfachen
Suchen Sie zunächst mit einem einfachen Stichwort und überprüfen Sie, ob Ergebnisse zurückgegeben werden.
Index ist beschädigt
Symptom:
Bei der Suche treten Fehler auf oder es werden unerwartete Ergebnisse zurückgegeben.
Lösung:
Index löschen und neu erstellen
Warnung
Beim Löschen des Index gehen alle Suchdaten verloren. Erstellen Sie unbedingt ein Backup.
Crawl erneut ausführen
Führen Sie über die Verwaltungsseite „Default Crawler“ aus, um den Index neu zu erstellen.
Docker-spezifische Probleme
Container startet nicht
Symptom:
Container startet nicht mit docker compose up.
Lösung:
Protokolle überprüfen:
Speichermangel überprüfen
Erhöhen Sie den Docker zugewiesenen Speicher (über Docker Desktop-Einstellungen).
Port-Konflikte überprüfen:
Überprüfen Sie, ob andere Container Port 8080 oder 9200 verwenden.
Docker Compose-Datei überprüfen
Überprüfen Sie auf Syntaxfehler in der YAML-Datei:
Container läuft, aber kein Zugriff auf Fess möglich
Lösung:
Container-Status überprüfen:
Protokolle überprüfen:
Netzwerkkonfiguration überprüfen:
Windows-spezifische Probleme
Pfadprobleme
Symptom:
Bei Pfaden mit Leerzeichen oder japanischen Zeichen treten Fehler auf.
Lösung:
Installieren Sie in einem Verzeichnis ohne Leerzeichen oder japanische Zeichen im Pfad.
Beispiel:
Registrierung als Dienst nicht möglich
Lösung:
Verwenden Sie ein Drittanbieter-Tool wie NSSM zur Registrierung als Windows-Dienst.
Details finden Sie unter Installation unter Windows (Detaillierte Anleitung).
Sonstige Probleme
Änderung des Protokollniveaus
Ändern Sie das Protokollniveau auf DEBUG, um detaillierte Protokolle zu überprüfen.
Bearbeiten Sie log4j2.xml:
Datenbank zurücksetzen
Löschen Sie OpenSearch-Indizes, um die Konfiguration zurückzusetzen:
Warnung
Dieser Befehl löscht alle Konfigurationsdaten.
Support-Informationen
Falls das Problem nicht gelöst werden kann, nutzen Sie folgende Support-Ressourcen:
Community-Support
Issues: https://github.com/codelibs/fess/issues
Fügen Sie beim Melden von Problemen folgende Informationen hinzu:
Fess-Version
OpenSearch-Version
OS und Version
Fehlermeldungen (aus Protokollen)
Reproduktionsschritte
Kommerzieller Support
Bei Bedarf an kommerziellem Support wenden Sie sich bitte an N2SM, Inc.:
Website: https://www.n2sm.net/
Sammlung von Debug-Informationen
Beim Melden von Problemen ist das Sammeln folgender Informationen hilfreich:
Versionsinformationen:
Systeminformationen:
Protokolldateien:
Konfigurationsdateien (nach Entfernung vertraulicher Informationen):
OpenSearch-Status: