You need to enable JavaScript to run this app.
E-MapReduce

E-MapReduce

复制全文
最佳实践
DolphineScheduler shell kill应用实践
复制全文
DolphineScheduler shell kill应用实践

在火山引擎EMR上使用DolphineScheduler服务时,当前支持使用优化的 shell kill 能力,本文为您介绍 DolphineScheduler shell kill应用实践。

注意事项

在火山引擎EMR上使用优化后的shell kill能力时,您需要保障:

  • DolphineScheduler 版本为3.1.9版本。

更新功能

支持通过全局/作业级别设置参数,使用优化的 shell kill 能力,配置文件为 common.properties,相关全局/作业级别参数如下。

shell.kill.enhance.enabled

参数说明

参数名

参数含义

参数生效级别

shell.kill.enhance.enabled

是否启用优化 shell kill 能力,默认 false。

  • 支持在全局、作业级别设置。
  • 作业级别设置优先级高于全局配置,更多参数设置结果的生效逻辑说明可参见下表。

参数设置结果生效逻辑示例详情如下。

全局配置

作业配置

是否生效

true

true

true

true

false

false

true

/

true

false

true

true

false

false

false

false

/

false

/

true

true

/

false

false

/

/

false

配置示例

全局配置

作业配置

Image

Image

shell.kill.wait.timeout

参数说明

参数名

参数含义

参数生效级别

shell.kill.wait.timeout

每次 shell kill signal 下发后等待时间,默认 10s。

  • 支持在全局设置。
  • 依赖 shell.kill.enhance.enabled=true

配置示例

Image

存量节点升级

EMR软件栈版本3.20.0版本开始默认支持,存量建议3.17.0版本及以上可以进行升级使用,操作如下。

  1. 存量节点更新路径,替换路径下的依赖包: dolphinscheduler-task-api-3.1.9.jar

    • 您可单击下方附件链接,下载获取新的依赖包。
      dolphinscheduler-task-api-3.1.9.jar
      未知大小
    • 将新的依赖包更新至以下相关路径如下。
      • master-server 依赖路径

        /usr/lib/emr/current/dolphin_scheduler/master-server/libs
        
      • api-server 依赖路径

        /usr/lib/emr/current/dolphin_scheduler/api-server/libs
        
      • alert-server 依赖路径

        /usr/lib/emr/current/dolphin_scheduler/alert-server/libs
        
      • worker-server 依赖路径

        /usr/lib/emr/current/dolphin_scheduler/worker-server/libs
        
  2. 替换完成依赖包后,重启服务,使替换后的依赖包生效。

最近更新时间:2026.01.22 14:18:54
这个页面对您有帮助吗?
有用
有用
无用
无用