dremio The source [xxxx] is currently unavailable. Metadata is not accessible; please check node health简单说明
最近在dremio 25.0 版本碰到了一些问题,以下说明下原因以及处理
问题现象
- 问题
实际上此问题是执行节点报的错误,并不是协调节点的,早期一直以为是协调节点的,结果通过分析调试发现是协调节点报的错误
The source [xxxx] is currently unavailable. Metadata is not accessible; please check node health (or external storage) and permissions
原因
通过开启执行节点的本地日志,发现核心是dremio 在启动的时候发现协调节点访问不通(比如协调节点启动比较慢)然后执行节点的一些服务就启动异常了,造成一些检查服务异常(实际上就是存储插件的默认值了),执行节点的日志可以比较清晰的看出来
解决方法
方法实际很简单,就是重启执行节点,或者对于实际环境应该在协调节点启动之后在启动执行节点
说明
详细的内部处理待仔细研究之后我结合源码说明下
参考资料
sabot/kernel/src/main/java/com/dremio/exec/store/StoragePluginResolver.java
sabot/kernel/src/main/java/com/dremio/sabot/exec/fragment/FragmentExecutionContext.java
sabot/kernel/src/main/java/com/dremio/exec/store/CatalogService.java
sabot/kernel/src/main/java/com/dremio/exec/planner/PhysicalPlanReader.java
sabot/kernel/src/main/java/com/dremio/exec/catalog/PluginsManager.java
sabot/kernel/src/main/java/com/dremio/exec/catalog/CatalogServiceImpl.java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2023-04-29 使用fpm 构建一个kernel module rpm包
2020-04-29 CloudBeaver docker镜像集成arthas
2019-04-29 使用s3fs-fuse 挂载minio s3 对象存储
2015-04-29 VC ++ MFC activex 控件获取连接的VPN 信息
2015-04-29 Google Proposes to Enhance JSON with Jsonnet
2014-04-29 oracle 与sql serve 获取随机行数的数据