Failed to query nodes ” + nodeIds + ” – How to solve this Elasticsearch error

Opster Team

March-22, Version: 1.7-8.0

Before you begin reading this guide, we recommend you try running the Elasticsearch Error Check-Up which analyzes 2 JSON files to detect many configuration errors.

To easily locate the root cause and resolve this issue try AutoOps for Elasticsearch & OpenSearch. It diagnoses problems by analyzing hundreds of metrics collected by a lightweight agent and offers guidance for resolving them.

Take a self-guided product tour to see for yourself (no registration required).

This guide will help you check for common problems that cause the log ” Failed to query nodes ” + nodeIds + ” ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: query, dangling, node, indices, delete, admin.

Log Context

Log “Failed to query nodes [” + nodeIds + “]”classname  is TransportDeleteDanglingIndexAction.java We extracted the following from Elasticsearch source code for those seeking an in-depth context :

ListDanglingIndicesAction.INSTANCE;
 new ListDanglingIndicesRequest(indexUUID);
 listener.delegateFailure((l; response) -> {
 if (response.hasFailures()) {
 final String nodeIds = response.failures().stream().map(FailedNodeException::nodeId).collect(Collectors.joining(";"));
 ElasticsearchException e = new ElasticsearchException("Failed to query nodes [" + nodeIds + "]"); 
 for (FailedNodeException failure : response.failures()) {
 logger.error("Failed to query node [" + failure.nodeId() + "]"; failure);
 e.addSuppressed(failure);
 }

 

Watch product tour

Try AutoOps to find & fix Elasticsearch problems

Analyze Your Cluster
Skip to content