KB: Altium Enterprise Server startet nicht, wenn Elasticsearch nicht initialisiert werden kann

Altium On-Prem Enterprise Server Altium On-Prem Enterprise Server
Altium On-Prem Enterprise Server (AES) startet möglicherweise nicht, wenn der Elasticsearch-Dienst nicht initialisiert werden kann. In älteren AES-Versionen wurde beobachtet, dass ein Elasticsearch-Ordner im temporären Windows-Verzeichnis des Dienstkontos fehlt oder nicht zugänglich ist. Wenn der Elasticsearch-Dienst nicht startet, prüfen Sie die Protokolle sowie das temporäre Verzeichnis, die Berechtigungen, den verfügbaren Speicherplatz und den Zustand des Suchindex. Wird das Problem durch einen fehlenden temporären Ordner verursacht, lässt sich der normale Betrieb möglicherweise wiederherstellen, indem Sie den Ordner erneut erstellen und den Dienst neu starten. In neueren AES-Versionen sollte dieses Verhalten in der Regel behoben sein.

Lösungsdetails

Elasticsearch-Startfehler verhindert den Serverzugriff

Beim Versuch, den Elasticsearch-Dienst über die Windows Services-Konsole zu starten, kann die folgende Fehlermeldung angezeigt werden:

Windows could not start the Elasticsearch service.

Wenn Elasticsearch nicht initialisiert werden kann, kann der Altium On-Prem Enterprise Server den Startvorgang nicht abschließen, und die Suchfunktionen sind nicht verfügbar.

Services dialog for Elasticsearch 6.4.2 (AltiumElasticsearch), showing service start failure with “Windows could not start the service”; Error 1067 states the process terminated unexpectedly after backup completion.

Fehlender temporärer Ordner kann einen Startfehler verursachen

Die Fehlermeldung beim Dienststart weist nicht auf eine konkrete Ursache hin. Mögliche Ursachen sind unzureichender Speicherplatz, Probleme mit dem Suchindex, Berechtigungsprobleme oder ein nicht zugängliches temporäres Verzeichnis.

Bei älteren AES-Versionen haben Supportfälle gezeigt, dass der temporäre Elasticsearch-Ordner nach einer Bereinigung, Wartungsarbeiten oder einem Backup-Vorgang durch Drittanbietersoftware fehlte. Dadurch konnte der Dienst beim Start nicht erfolgreich initialisiert werden.

Das temporäre Verzeichnis hängt von dem Konto ab, unter dem der Dienst ausgeführt wird. Ein häufiges Beispiel ist:

C:\Users\username\AppData\Local\Temp

Windows File Explorer opens to C:\Users\User Name\AppData\Local\Temp, showing an “elasticsearch” temporary folder present alongside another folder, indicating Elasticsearch temp files exist on the system.

Umgebung vor Änderungen überprüfen

  • Prüfen Sie die Elasticsearch-Protokolle unter:
    C:\ProgramData\Altium\Altium365Data\logs\ElasticSearch
  • Ermitteln Sie das Konto, das für die Ausführung des Elasticsearch-Dienstes konfiguriert ist.
  • Überprüfen Sie das von diesem Konto tatsächlich verwendete temporäre Verzeichnis.
  • Prüfen Sie, ob im temporären Verzeichnis ein Ordner namens Elasticsearch vorhanden ist.
  • Stellen Sie sicher, dass das Dienstkonto über die erforderlichen Zugriffsrechte für den Ordner verfügt.
  • Überprüfen Sie, ob ausreichend Speicherplatz verfügbar ist.
  • Prüfen Sie den Enterprise Server Health Monitor auf Warnungen zu Elasticsearch oder zum Suchindex.
  • Wenn die Protokolle darauf hinweisen, dass der temporäre Ordner fehlt oder nicht zugänglich ist, erstellen Sie den Ordner neu und starten Sie den Dienst neu.
  • Wenn Sie eine ältere AES-Version verwenden, ziehen Sie ein Upgrade auf eine aktuelle, unterstützte Version in Betracht.

Schritte zum erneuten Erstellen des temporären Ordners und zum Neustarten des Dienstes

  1. Öffnen Sie die Windows Services-Konsole und ermitteln Sie das Konto, das für die Ausführung des Dienstes Elasticsearch konfiguriert ist.
  2. Navigieren Sie zum temporären Verzeichnis dieses Kontos. Beispiel:
    C:\Users\username\AppData\Local\Temp
  3. Prüfen Sie, ob ein Ordner namens Elasticsearch vorhanden ist.
  4. Wenn der Ordner nicht vorhanden ist, erstellen Sie einen neuen, leeren Ordner namens Elasticsearch. Es müssen keine Dateien wiederhergestellt oder in den Ordner kopiert werden.
  5. Überprüfen Sie, ob das Elasticsearch-Dienstkonto über ausreichende Berechtigungen für den Zugriff auf den neu erstellten Ordner verfügt.
  6. Suchen Sie in der Windows Services-Konsole den Dienst Elasticsearch.
  7. Wählen Sie Restart. Wenn der Dienst beendet ist, wählen Sie Start.
  8. Stellen Sie sicher, dass sich der Dienststatus zu Running ändert.
  9. Wenn der Dienst nicht startet, prüfen Sie die Elasticsearch-Protokolle unter:
    C:\ProgramData\Altium\Altium365Data\logs\ElasticSearch
    und überprüfen Sie, ob die Struktur und die Berechtigungen des temporären Verzeichnisses intakt sind.
  10. Starten Sie den AES.
  11. Überprüfen Sie Folgendes:
    • Der Status des Elasticsearch-Dienstes ist Running.
    • Der AES startet erfolgreich.
    • Die Such- und Indizierungsfunktionen funktionieren ordnungsgemäß.

Referenzen

Verwandte Artikel

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Contents
Was this article helpful?