📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 6.8-7.5

简而言之,当 Elasticsearch 无法锁定节点的数据目录时会出现此错误,通常是由于同一目录上已经运行了另一个 Elasticsearch 实例。如果目录是只读的或运行 Elasticsearch 的用户没有必要的权限,也可能发生这种情况。要解决此问题,请确保同一目录上没有运行其他 Elasticsearch 实例。如果不是这种情况,请检查目录的权限,并确保运行 Elasticsearch 的用户对其具有写入访问权限。

日志上下文 #

日志"Failed to lock node’s directory [“的类名是 RemoveCorruptedShardDataCommand.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:

}
 }
 }
 }
 } catch (LockObtainFailedException lofe) {
 throw new ElasticsearchException("Failed to lock node's directory [" + lofe.getMessage()
 + "]; is Elasticsearch still running ?");
 }
 }
 throw new ElasticsearchException("Unable to resolve shard path for index [" + indexName + "] and shard id [" + shardId + "]");
 }