DBAtlas · Atlas de operações de banco de dados

bind_transport_exception: bind_transport_exception (Address already in use) (o endereço já está em uso)

Elasticsearch

O 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ó.

Abrir no DBAtlas →

Mais entradas deste banco