首页 > 编程语言 >dremio The source [xxxx] is currently unavailable. Metadata is not accessible; please check node hea

dremio The source [xxxx] is currently unavailable. Metadata is not accessible; please check node hea

时间:2024-04-29 09:01:57浏览次数:28  
标签:accessible node dremio java src sabot com 节点

最近在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

标签:accessible,node,dremio,java,src,sabot,com,节点
From: https://www.cnblogs.com/rongfengliang/p/18164906

相关文章

  • vue3项目打包的时候报错'openBlock' is not exported by node_modules/...
    用了一个手写签名的,开发环境中一切正常,但是在打包发布的时候,就报错了。'openBlock'isnotexportedbynode_modules/vue-esign/node_modules/vue/dist/vue.runtime.esm.js.... 这个应该是vue版本重复导致的。 解决:在vite.config.ts中加入 dedupe:['vue'],  dedupe是......
  • Nodejs中npm i 与npm ci的区别
    npmci与npmi主要有以下的区别:1.依赖的package不同#npmi依赖package.json#npmci依赖package-lock.json当package-lock.json中的依赖于package.json不一致时,npmci退出但不会修改package-lock.json。2.安装特点差异'''npmci只可以一次性的安装整个项目依赖,但无......
  • 通过宝塔部署node后端项目
    1.购买服务器和安装环境请移步https://blog.csdn.net/2301_79204074有详细的服务器白嫖教程2.通过远程连接服务器打开宝塔面板通过以下命令可以找到宝塔登录地址和密码btdefault登陆宝塔之后在软件商店安装PM2,软件会把npm,nvm和pm2都进行自动安装安装完成之后需要在终端......
  • C:\Users\用户名\AppData\Local 用node如何获取电脑的这个目录
    在Node.js中,你可以使用内置的os模块获取用户目录,并结合path模块来拼接特定的子目录路径。对于Windows环境下的AppData目录,你可以这样做:constos=require('os');constpath=require('path');//获取用户主目录lethomeDir=os.homedir();//AppData目录在Windows系统通......
  • dremio 25.0 KVStore 升级简单说明
    dremio25.0开始对于数据源的存储支持加密了,所以升级上稍有不同,官方给出的操作流程如下参考处理//对于已经运行的,应该先stop,然后进行应用包的替换dremiostop//执行dremio-admin的upgradedremio-adminupgrade//启动dremiostart//停止drem......
  • NodeJS命令行注入:示例及预防
    在本文中,我们将学习如何在NodeJS中使用命令行函数进行注入漏洞攻击。现代网站可以是一个复杂的软件,它由许多分布在不同环境中的部分组成。如果你的应用程序没有得到有效的保护,那么分布在这些环境中的每一个组成部分都有可能受到命令行注入漏洞的攻击。本文将介绍如......
  • Node.js Express 框架(2)
    1.读取文件并返回给客户端res.sendFile(path):读取文件并返回给客户端,适合静态页面app.get("/",function(req,res){res.sendFile(path.join(__dirname,"index.html"))})res.render(path,data):读取文件,配合模版引擎可以将数据渲染到文件中并返回给客户端,适合动态页面......
  • node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found问题解决方案
    问题centos7服务器使用nvm或n安装的16以后的高版本node,均会出现以下问题解决1.升级gcc与make#升级GCC(默认为4升级为8)yuminstall-ycentos-release-sclyuminstall-ydevtoolset-8-gcc*ln-s/opt/rh/devtoolset-8/root/bin/gcc/usr/bin/gccln-s/opt/rh/devtool......
  • node学习
    1 走的是commenJs的规范(模块儿化)  a.js  <a 每个都有自己的模块,都有作用域  <b 在模块儿内modul变量都代表自己本身  <c  modul.exports提供对外接口  require语法  /代表绝对路径,./代表相对路径    默认后缀:jsjsonnode  ......
  • 2024年vue 开发环境 Node.js于win10环境下的安装
    2024年vue开发环境Node.js于win10环境下的安装导航2024年vue开发环境Node.js于win10环境下的安装导航一、下载node.js二、安装node.js三、测试(一)四、环境配置五、测试(二)六、安装淘宝镜像七、安装vue脚手架一、下载node.jsNode.js官方网站下载:https://nodejs.org/en......