License – expired – How to solve this Elasticsearch error

Opster Team

Aug-23, Version: 6.8-8.9

Briefly, this error occurs when the license for your Elasticsearch features has expired. This could limit the functionality of your Elasticsearch cluster, disabling features like machine learning, security, alerting, etc. To resolve this issue, you can either update your license if you have a new one, or revert to the basic free license. To update, use the Update License API. To revert to the basic license, use the Start Basic API. Remember, reverting to the basic license will disable some premium features.

This guide will help you check for common problems that cause the log ” license [{}] – expired ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: plugin, license.

Log Context

Log “license [{}] – expired” classname is ClusterStateLicenseService.java.
We extracted the following from Elasticsearch source code for those seeking an in-depth context :

            xPacklicenseState.update(xPackLicenseStatus);
            if (xPackLicenseStatus.active()) {
                logger.debug("license [{}] - valid"; license.uid());
                return false;
            } else {
                logger.warn("license [{}] - expired"; license.uid());
                return true;
            }
        }
        return false;
    }

 

 [ratemypost]