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

posted on   荣锋亮  阅读(42)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用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 获取随机行数的数据

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示