版本: 6.8-8.9
简要来说,当 Elasticsearch 无法监视用户角色文件的更改时会发生此错误。这可能是由于权限不足、文件路径不正确或文件不可访问导致的。要解决此问题,请确保 Elasticsearch 具有访问文件所需的权限。检查文件路径是否存在错误,并确保文件未被锁定或被其他进程使用。如果文件丢失,请重新创建它并重启 Elasticsearch。
日志上下文 #
日志 “failed to start watching the user roles file [” + file.toAbsolutePath() + “]” 的类名是 FileUserRolesStore.java。 我们从 Elasticsearch 源代码中提取了以下内容,以供那些需要深入了解上下文的人参考:
FileWatcher watcher = new FileWatcher(file.getParent());
watcher.addListener(new FileListener());
try {
watcherService.add(watcher; ResourceWatcherService.Frequency.HIGH);
} catch (IOException e) {
throw new ElasticsearchException("failed to start watching the user roles file [" + file.toAbsolutePath() + "]"; e);
}
}
public void addListener(Runnable listener) {
listeners.add(listener);





