Zum Inhalt springen

Magento: „No alive nodes found in your cluster" beheben

Zuletzt geprüft

Wenn der Magento-Reindex mit „No alive nodes found in your cluster” abbricht, erreicht Magento den OpenSearch-/Elasticsearch-Server nicht. In 99 % der Fälle läuft der Suchserver einwandfrei — der Fehler steckt in den Verbindungsdaten der Magento-Konfiguration.

Die vollständige Fehlermeldung sieht so aus:

Catalog Search index process error during indexation process:
Could not ping search engine: No alive nodes found in your cluster

Die häufigsten Auslöser, in dieser Reihenfolge:

  • Falscher Hostname oder Port in der Magento-Konfiguration
  • Falsches Protokoll — https:// fehlt vor dem Hostname
  • Benutzer oder Passwort fehlerhaft
  • Suchserver tatsächlich nicht erreichbar (Firewall, Netzwerk) — selten
  1. Prüf die Einstellungen im Magento-Admin unter Stores → Configuration → Catalog → Catalog Search:
    • Server Hostname: korrekte Adresse inklusive Protokoll (https://…)
    • Server Port: Standard 9200
    • Index Prefix: magento2
    • Enable Authentication: Ja — Benutzer und Passwort prüfen
    • Server-Version: passend zur eingesetzten OpenSearch-Version
  2. Teste die Verbindung per SSH — Zugangsdaten und Host ersetzen:
    Terminal-Fenster
    curl -u BENUTZER:PASSWORT https://HOST:9200
    Eine JSON-Antwort mit Cluster-Informationen heißt: Server erreichbar, Zugangsdaten korrekt.
  3. Setz die Konfiguration alternativ direkt per CLI (Beispielwerte anpassen):
    Terminal-Fenster
    bin/magento config:set catalog/search/engine opensearch
    bin/magento config:set catalog/search/elasticsearch7_server_hostname "https://HOST"
    bin/magento config:set catalog/search/elasticsearch7_server_port 9200
    bin/magento config:set catalog/search/elasticsearch7_enable_auth 1
    bin/magento config:set catalog/search/elasticsearch7_username BENUTZER
    bin/magento config:set catalog/search/elasticsearch7_password "PASSWORT"
    bin/magento config:set catalog/search/elasticsearch7_index_prefix magento2
  4. Leere den Cache und bau den Index neu auf:
    Terminal-Fenster
    bin/magento cache:flush
    bin/magento indexer:reindex
    bin/magento indexer:status
  5. Läuft der Reindex fehlerfrei durch, ist die Verbindung wiederhergestellt.

Wenn der curl-Test keine JSON-Antwort liefert oder der Reindex trotz korrekter Daten abbricht: Ticket im Kundencenter öffnen. Nenn die curl-Ausgabe (ohne Passwort!) und deine Magento-Version.