版本: 7.5-7.5
简而言之,当Elasticsearch由于资源分配问题无法启动数据转换时,就会出现此错误。这可能是由于内存、磁盘空间或CPU资源不足造成的。要解决此问题,您可以尝试增加分配给Elasticsearch的资源,确保集群有足够的节点来处理转换,或者优化您的数据转换以使用更少的资源。此外,请检查您的集群健康状况,确保所有节点正常运行。
日志上下文 #
日志"Could not start transform; allocation explanation [“的类名是 TransportStartTransformAction.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人参考:
if (assignment != null &&
assignment.equals(PersistentTasksCustomMetaData.INITIAL_ASSIGNMENT) == false &&
assignment.isAssigned() == false) {
// For some reason, the task is not assigned to a node, but is no longer in the `INITIAL_ASSIGNMENT` state
// Consider this a failure.
exception = new ElasticsearchStatusException("Could not start transform; allocation explanation [" +
assignment.getExplanation() + "]", RestStatus.TOO_MANY_REQUESTS);
return true;
}
// We just want it assigned so we can tell it to start working
return assignment != null && assignment.isAssigned() && isNotStopped(persistentTask);





