版本: 6.8-8.9
简而言之,当 Elasticsearch 无法为角色映射文件启动文件监视器时,会发生此错误。这可能是由于文件路径不正确、权限不足或文件无法访问造成的。要解决此问题,请确保文件路径正确且文件存在。检查文件及其所在目录的权限,确保 Elasticsearch 可以访问。如果文件位于网络驱动器上,请确保网络连接稳定。最后,检查文件是否未被其他进程锁定或使用。
日志上下文 #
日志 “failed to start file watcher for role mapping file [” + file.toAbsolutePath() + “]” 的类名是 DnRoleMapper.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 file watcher for role mapping file [" + file.toAbsolutePath() + "]"; e);
}
} @Override
public void refreshRealmOnChange(CachingRealm realm) {





