bind_transport_exception: bind_transport_exception (Address already in use) (o endereço já está em uso)
ElasticsearchO que significa?
Ao iniciar, um nó do Elasticsearch não conseguiu vincular um socket para escutar na porta de transporte (comunicação entre nós) ou HTTP. Geralmente vem com o suberro 'Address already in use', e o nó não consegue iniciar.
Por que acontece?
A porta solicitada (padrão: transporte 9300, HTTP 9200) já está sendo usada por outro processo; na maioria das vezes, uma instância anterior do mesmo nó não foi encerrada corretamente, outra instância/serviço do ES no mesmo host entra em conflito, ou network.host/a porta estão mal configurados. Restrições de permissão/acesso também podem impedir o bind.
Como resolver
Descubra quem ocupa a porta (Linux: ss -ltnp | grep 9300 ou lsof -i:9300) e encerre o processo conflitante, ou atribua outra porta ao nó (transport.port / http.port). Verifique se o processo anterior do ES realmente terminou. Garanta que network.host e as configurações de intervalo de portas estejam corretos e permitam o bind. Depois, reinicie o nó.
Mais entradas deste banco
- max_bytes_length_exceeded_exceptionDocument contains at least one immense term that is too long (o documento contém pelo menos um termo enorme longo demais)
- 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) (falha de verificação: coluna ou índice desconhecido)
- translog_corrupted_exceptiontranslog_corrupted_exception
- recovery_engine_exceptionrecovery_engine_exception
- snapshot_in_progress_exceptionsnapshot_in_progress_exception
- repository_verification_exceptionrepository_verification_exception