DolphinScheduler 调度工作流报错 Host key verification failed.

简介: DolphinScheduler调度任务失败,错误显示"Host key verification failed."。问题可能在于SSH免密登录配置失效或租户不存在于Linux系统中。解决方案:检查SSH配置并确保调度用户有管理员权限;确认DolphinScheduler租户与Linux用户对应。如果日志仅显示主机键验证失败,可能忽略了租户与操作系统用户的对应关系。创建具备管理员权限的新租户可解决。此外,当失败策略设为"继续"时,可能无法查看失败日志,建议使用"结束"策略。

@[toc]

出现问题

在执行调度任务时,失败了,查看日志发现错误 —— Host key verification failed.

在这里插入图片描述

错误原因及解决方法

1.SSH 免密登录配置失败、失效

这种情况就检查一下对应的用户是否能够免密登录到其它机器,不能的话就重新配置一下免密。

注意,调度用户需要具有管理员 sudo 权限。

2.不存在该租户

DolphinScheduler 中的租户与 Linux 系统中的用户是对应的,也就是说,调度用户必须存在于 Linux 系统中,且配置了管理员权限

我碰到的就是这种情况,但日志中只有如下所示的信息:

[INFO] 2024-04-16 06:38:51.518 +0000 -  -> Host key verification failed.

并没有下面的提示信息:

[INFO] 2024-04-16 06:38:51.518 +0000 -  -> Could not create directory '/home/work/.ssh'.

导致我刚开始认为是我的 SSH 配置问题,后面验证过发现 SSH 正常,才想起来租户要与操作系统的用户对应。

不过 DolphinScheduler 在创建租户时就进行了提示,太粗心啦!!!



这种情况重新创建一个具有管理员权限的租户即可解决。

建议

在调度多个任务时,如果你选择的失败策略是【继续】,那么可能会导致你即使失败了,也看不到相关的日志,它应该会重复执行,我不知道这算不算 DolphinScheduler 的 BUG,我碰到了这种情况,失败策略选择【结束】时,则不会出现这种情况。



相关文章
|
资源调度 分布式计算 数据可视化
DolpinScheduler2.0.5详细介绍与踩坑实战
大数据之DolpinScheduler2.0.5详细介绍与踩坑实战
DolpinScheduler2.0.5详细介绍与踩坑实战
|
SQL 分布式计算 Oracle
数据同步工具DataX的安装
数据同步工具DataX的安装
5795 0
|
SQL 分布式计算 数据管理
12款开源数据资产(元数据)管理平台选型分析(一)
12款开源数据资产(元数据)管理平台选型分析(一)
5868 2
|
8月前
|
存储 监控 调度
Apache DolphinScheduler 数据库模式深度解析:从表结构到调度逻辑
Apache DolphinScheduler 作为开源分布式工作流调度平台,其数据库模式是核心支撑。本文从表结构、模块设计到企业实践,解析如何通过七大表组与分布式架构,实现跨集群调度、高可用与插件扩展,助力3000+企业高效管理数据任务,推动云原生时代下的智能调度演进。(238字)
|
JSON 分布式计算 大数据
springboot项目集成大数据第三方dolphinscheduler调度器
springboot项目集成大数据第三方dolphinscheduler调度器
803 3
|
数据采集 人工智能 数据管理
12款开源数据资产(元数据)管理平台选型分析(二)
12款开源数据资产(元数据)管理平台选型分析(二)
4527 0
|
Apache 调度 数据库
Apache DolphinScheduler VS WhaleScheduler
Apache DolphinScheduler VS WhaleScheduler
2013 59
|
网络协议 jenkins 持续交付
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker
5892 0
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker
|
存储 消息中间件 JSON
DDD基础教程:一文带你读懂DDD分层架构
DDD基础教程:一文带你读懂DDD分层架构