版本: 6.8-8.9
简而言之,当 Elasticsearch 无法监听用户文件的更改时会出现此错误,这对于安全配置至关重要。这可能是由于文件权限不正确、文件路径问题或文件不可访问导致的。要解决此问题,请确保文件存在于指定位置,并且 Elasticsearch 具有访问它所需的权限。此外,检查配置中的文件路径。如果问题仍然存在,请考虑检查底层系统问题,如磁盘空间或网络连接。
日志上下文 #
日志 “failed to start watching users file [{}]” 的类名是 FileUserPasswdStore.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:
FileWatcher watcher = new FileWatcher(file.getParent());
watcher.addListener(new FileReloadListener(file; this::tryReload));
try {
watcherService.add(watcher; ResourceWatcherService.Frequency.HIGH);
} catch (IOException e) {
throw new ElasticsearchException("failed to start watching users file [{}]"; e; file.toAbsolutePath());
}
}
public void addListener(Runnable listener) {
listeners.add(listener);





