Waiting for elected master node to setup local exporter does it have x-pack installed – How to solve related issues

Opster Team

Jan-20, Version: 1.7-8.0

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

Briefly, this error message indicates that Elasticsearch is waiting for the elected master node to set up a local exporter. The local exporter is used to collect data about the Elasticsearch instance. To resolve the issue, the elected master node should be checked for issues or Elasticsearch should be restarted.

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 ” Waiting for elected master node to setup local exporter does it have x-pack installed ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: master, node and plugin.

Log Context

Log “Waiting for elected master node [{}] to setup local exporter [{}] (does it have x-pack installed?)” classname is LocalExporter.java.
We extracted the following from Elasticsearch source code for those seeking an in-depth context :

         if (clusterService.state().nodes().isLocalNodeElectedMaster()) {
            setup = setupIfElectedMaster(clusterState; templates; clusterStateChange);
        } else if (setupIfNotElectedMaster(clusterState; templates.keySet()) == false) {
            // the first pass will be false so that we don't bother users if the master took one-go to setup
            if (waitedForSetup.getAndSet(true)) {
                logger.info("waiting for elected master node [{}] to setup local exporter [{}] (does it have x-pack installed?)";
                            clusterService.state().nodes().getMasterNode(); config.name());
            }

            setup = false;
        }




 

Watch product tour

Try AutoOps to find & fix Elasticsearch problems

Analyze Your Cluster
Skip to content