bind_transport_exception: bind_transport_exception (Address already in use)
ElasticsearchWas bedeutet das?
Beim Start konnte ein Elasticsearch-Knoten keinen Socket an den Transport-Port (Kommunikation zwischen Knoten) oder HTTP-Port binden, um darauf zu lauschen. Meist begleitet vom Unterfehler 'Address already in use'; der Knoten kann nicht starten.
Ursache
Der angeforderte Port (Standard Transport 9300, HTTP 9200) wird bereits von einem anderen Prozess verwendet; am häufigsten wurde eine frühere Instanz desselben Knotens nicht sauber beendet, eine andere ES-Instanz/ein anderer Dienst auf demselben Host kollidiert, oder network.host/port ist falsch konfiguriert. Auch Berechtigungs-/Zugriffsbeschränkungen können das Binden verhindern.
Lösung
Finde heraus, wer den Port belegt (Linux: ss -ltnp | grep 9300 oder lsof -i:9300), und beende den kollidierenden Prozess oder weise dem Knoten einen anderen Port zu (transport.port / http.port). Prüfe, ob der vorherige ES-Prozess tatsächlich beendet ist. Stelle sicher, dass network.host und die Einstellungen für den Portbereich korrekt und bindbar sind. Starte den Knoten dann neu.
Weitere Einträge zu dieser Datenbank
- max_bytes_length_exceeded_exceptionDocument contains at least one immense term that is too long
- illegal_argument_exception_total_fieldsLimit of total fields has been exceeded
- verification_exceptionverification_exception: Found N problem(s) — Unknown column / Unknown index (ES|QL, SQL, EQL)
- translog_corrupted_exceptiontranslog_corrupted_exception
- recovery_engine_exceptionrecovery_engine_exception
- snapshot_in_progress_exceptionsnapshot_in_progress_exception
- repository_verification_exceptionrepository_verification_exception