版本: 6.8-7.15
简要来说,当Elasticsearch由于以下问题无法启动数据馈送时,会出现此错误:数据馈送配置不正确、权限不足或目标索引不可用。要解决此问题,请确保数据馈送配置正确且目标索引存在。此外,检查用户是否具有启动数据馈送的必要权限。如果问题仍然存在,考虑重启Elasticsearch集群。
日志上下文 #
“cannot start datafeed [” 日志的类名是 TransportStartDatafeedAction.java。 我们从Elasticsearch源代码中提取了以下内容,以便深入理解上下文:
@Override
public void onFailure(Exception e) {
if (ExceptionsHelper.unwrapCause(e) instanceof ResourceAlreadyExistsException) {
logger.debug("datafeed already started"; e);
e = new ElasticsearchStatusException("cannot start datafeed [" + params.getDatafeedId() +
"] because it has already been started"; RestStatus.CONFLICT);
}
listener.onFailure(e);
}
};





