Diese Seite beschreibt die Installationsschritte von Fess in Windows-Umgebungen. Sie behandelt die Installationsmethode mit dem ZIP-Paket.
Warnung
In Produktionsumgebungen wird der Betrieb mit eingebettetem OpenSearch nicht empfohlen. Bitte richten Sie unbedingt einen externen OpenSearch-Server ein.
Voraussetzungen
Die in Systemanforderungen beschriebenen Systemanforderungen sind erfüllt
Java 21 ist installiert
OpenSearch 3.7.0 ist verfügbar (oder wird neu installiert)
Die Windows-Umgebungsvariable
JAVA_HOMEist korrekt konfiguriert
Überprüfung der Java-Installation
Öffnen Sie die Eingabeaufforderung oder PowerShell und überprüfen Sie die Java-Version mit folgendem Befehl.
Bei Eingabeaufforderung:
Bei PowerShell:
Vergewissern Sie sich, dass Java 21 oder höher angezeigt wird.
Konfiguration der Umgebungsvariablen
Einstellung der
JAVA_HOME-UmgebungsvariablenSetzen Sie das Verzeichnis, in dem Java installiert ist, als
JAVA_HOME.Beispiel:
Hinzufügen zur
PATH-UmgebungsvariablenFügen Sie
%JAVA_HOME%\binzurPATH-Umgebungsvariablen hinzu.
Tipp
So konfigurieren Sie Umgebungsvariablen:
Öffnen Sie „Einstellungen“ über das „Start“-Menü
Klicken Sie auf „System“ → „Info“ → „Erweiterte Systemeinstellungen“
Klicken Sie auf die Schaltfläche „Umgebungsvariablen“
Konfigurieren Sie in „Systemvariablen“ oder „Benutzervariablen“
Schritt 1: Installation von OpenSearch
Download von OpenSearch
Laden Sie das ZIP-Paket für Windows von Download OpenSearch herunter.
Entpacken Sie die heruntergeladene ZIP-Datei in ein beliebiges Verzeichnis.
Beispiel:
Bemerkung
Es wird empfohlen, ein Verzeichnis ohne japanische Zeichen oder Leerzeichen im Pfad zu wählen.
Installation der OpenSearch-Plugins
Öffnen Sie die Eingabeaufforderung mit Administratorrechten und führen Sie folgende Befehle aus.
Wichtig
Die Plugin-Version muss mit der OpenSearch-Version übereinstimmen. Im obigen Beispiel sind alle auf 3.7.0 gesetzt.
Konfiguration von OpenSearch
Öffnen Sie config\opensearch.yml mit einem Texteditor und fügen Sie folgende Einstellungen hinzu.
Warnung
Wichtiger Sicherheitshinweis
plugins.security.disabled: true sollte nur in Entwicklungs- oder Testumgebungen verwendet werden. In Produktionsumgebungen aktivieren Sie bitte das Sicherheits-Plugin von OpenSearch und konfigurieren Sie entsprechende Authentifizierungs- und Autorisierungseinstellungen. Weitere Informationen finden Sie unter Sicherheitseinstellungen.
Bemerkung
Bei Windows verwenden Sie / anstelle von \ als Pfadtrennzeichen. Schreiben Sie C:/opensearch-3.7.0/data/config/ statt C:\opensearch-3.7.0\data\config\.
Tipp
Weitere empfohlene Einstellungen:
Tipp
Der Heap-Speicher von OpenSearch wird in config\jvm.options über -Xms und -Xmx konfiguriert. Es wird empfohlen, beide Werte gleich zu setzen und dabei weniger als die Hälfte des verfügbaren physischen Speichers sowie weniger als 32 GB zu verwenden.
Schritt 2: Installation von Fess
Download von Fess
Laden Sie das ZIP-Paket für Windows von der Download-Site herunter.
Entpacken Sie die heruntergeladene ZIP-Datei in ein beliebiges Verzeichnis.
Beispiel:
Bemerkung
Es wird empfohlen, ein Verzeichnis ohne japanische Zeichen oder Leerzeichen im Pfad zu wählen.
Konfiguration von Fess
Öffnen Sie bin\fess.in.bat mit einem Texteditor. Am Ende dieser Datei sind Einstellungen für die Verbindung zu einem externen OpenSearch-Cluster bereits als auskommentierte Vorlage vorhanden.
Zustand vor der Änderung (Standardzustand):
Entfernen Sie das REM `` am Anfang der unteren zwei Zeilen, um den Kommentar aufzuheben, und ändern Sie den Wert von ``fess.dictionary.path auf den Konfigurationssynchronisationspfad von OpenSearch.
Zustand nach der Änderung:
Bemerkung
Setzen Sie
fess.dictionary.pathauf denselben Pfad, der inopensearch.ymlalsconfigsync.config_pathangegeben ist.Wenn OpenSearch auf einem anderen Host ausgeführt wird, ändern Sie den Hostnamen oder die IP-Adresse in
fess.search_engine.http_addressentsprechend.Verwenden Sie
/als Pfadtrennzeichen.Fügen Sie keine neuen
set FESS_JAVA_OPTS=...-Zeilen hinzu, sondern heben Sie die vorhandenen Kommentarzeilen auf und bearbeiten Sie diese. Die doppelte Angabe derselben Option kann zu unerwünschtem Verhalten führen.
Tipp
Um den Heap-Speicher von Fess anzupassen, bearbeiten Sie FESS_MIN_MEM (Standard: 256m) und FESS_MAX_MEM (Standard: 1g) in bin\fess.in.bat oder setzen Sie die Umgebungsvariable FESS_HEAP_SIZE.
Überprüfung der Installation
Überprüfen Sie, ob die Konfigurationsdateien korrekt bearbeitet wurden.
In der Eingabeaufforderung:
Schritt 3: Start
Die Startanleitung finden Sie unter Start, Stopp, Erstkonfiguration.
Registrierung als Windows-Dienst (Optional)
Durch Registrierung von Fess als Windows-Dienst kann es beim Systemstart automatisch gestartet werden.
Fess enthält das mitgelieferte Skript bin\service.bat zur Registrierung als Windows-Dienst. Da dieses Skript Apache Commons Daemon (procrun) verwendet, ist kein zusätzliches Drittanbieter-Tool wie NSSM erforderlich.
Bemerkung
Stellen Sie sicher, dass die Umgebungsvariable JAVA_HOME korrekt gesetzt ist, bevor Sie service.bat ausführen.
Registrierung des Fess-Dienstes
Öffnen Sie die Eingabeaufforderung mit Administratorrechten und führen Sie folgende Befehle aus.
Dienst registrieren:
Standardmäßig wird der Dienst in 64-Bit-Umgebungen als
fess-service-x64und in 32-Bit-Umgebungen alsfess-service-x86registriert. Um die Dienst-ID explizit anzugeben, übergeben Sie sie als Argument:bin\service.bat install <Dienst-ID>.Dienst starten und stoppen:
Dienstkonfiguration anzeigen und ändern (GUI):
Dienst entfernen:
Bemerkung
Da
service.batinternbin\fess.in.batlädt, werden die im Abschnitt „Konfiguration von Fess“ vorgenommenen Verbindungseinstellungen für den externen OpenSearch-Cluster auch für den Dienst übernommen.Der Standardstarttyp ist „Manuell“. Um den Dienst beim Systemstart automatisch zu starten, setzen Sie die Umgebungsvariable
FESS_START_TYPEvor der Registrierung aufauto, oder ändern Sie den Starttyp nach der Registrierung im Dienstverwaltungs-Tool (services.msc) auf „Automatisch“.Mit
service.batkann nur der Fess-Dienst registriert werden. Informationen zur Registrierung von OpenSearch als Dienst finden Sie in der OpenSearch-Dokumentation.
Firewall-Konfiguration
Öffnen Sie die erforderlichen Ports in der Windows Defender Firewall.
Öffnen Sie „Systemsteuerung“ → „Windows Defender Firewall“ → „Erweiterte Einstellungen“
Erstellen Sie eine neue Regel unter „Eingehende Regeln“
Regeltyp: Port
Protokoll und Ports: TCP, 8080
Aktion: Verbindung zulassen
Name: Fess Web Interface
Oder führen Sie in PowerShell aus:
Fehlerbehebung
Portnummer-Konflikt
Wenn Port 8080 oder 9200 bereits verwendet wird, können Sie dies mit folgendem Befehl überprüfen:
Ändern Sie die verwendete Portnummer oder stoppen Sie den konfliktverursachenden Prozess.
Pfadlängenbeschränkung
Windows hat eine Pfadlängenbeschränkung. Es wird empfohlen, in einem möglichst kurzen Pfad zu installieren.
Beispiel:
Java wird nicht erkannt
Wenn der Befehl java -version einen Fehler anzeigt:
Überprüfen Sie, ob die
JAVA_HOME-Umgebungsvariable korrekt gesetzt istÜberprüfen Sie, ob
%JAVA_HOME%\binin derPATH-Umgebungsvariablen enthalten istStarten Sie die Eingabeaufforderung neu, um die Einstellungen zu übernehmen
Nächste Schritte
Nach Abschluss der Installation lesen Sie bitte folgende Dokumentation:
Start, Stopp, Erstkonfiguration - Start und Ersteinrichtung von Fess
Sicherheitseinstellungen - Sicherheitseinstellungen für Produktionsumgebungen
Fehlerbehebung - Fehlerbehebung
Häufig gestellte Fragen
F: Wird der Betrieb auf Windows Server empfohlen?
A: Ja, der Betrieb auf Windows Server ist möglich. Bei Betrieb auf Windows Server sollten Sie als Windows-Dienst registrieren und entsprechende Überwachung einrichten.
F: Was ist der Unterschied zwischen 64-Bit- und 32-Bit-Version?
A: Fess und OpenSearch unterstützen nur die 64-Bit-Version. Sie funktionieren nicht auf 32-Bit-Windows.
F: Was tun bei japanischen Zeichen im Pfad?
A: Installieren Sie bitte nach Möglichkeit in einem Pfad ohne japanische Zeichen oder Leerzeichen. Wenn Sie unbedingt japanische Pfade verwenden müssen, müssen Pfade in den Konfigurationsdateien entsprechend maskiert werden.