Unknown role – How to solve this Elasticsearch error

Opster Team

Aug-23, Version: 6.8-6.8

Briefly, this error occurs when Elasticsearch cannot identify a role that has been specified. This could be due to a typo in the role name, or the role may not have been created yet. To resolve this issue, you can check the spelling of the role name, ensure the role exists, or create the role if it doesn’t. Also, ensure that the role has been properly assigned to the user or API key that is trying to access Elasticsearch.

This guide will help you check for common problems that cause the log ” Unknown role [ ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: client.

Log Context

Log “Unknown role [” classname is ElasticsearchNodesSniffer.java.
We extracted the following from Elasticsearch source code for those seeking an in-depth context :

                        case "ingest":
                            ingest = true;
                            logger.warn("unknown role [" + parser.getText() + "] on node [" + nodeId + "]");
                } else {


How helpful was this guide?

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?