Advertisement

在dolphinscheduler中,两台机器上的任务无法立即停止,而另一台则可以

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本篇文章探讨了DolphinScheduler平台中一个特定问题:为何仅有一台服务器能即时终止作业调度,其余设备则不能。文中深入分析此现象背后的原因,并提供可能的解决方案和优化建议。 在分布式部署的DolphinScheduler环境中,有三个worker节点和三个master节点。操作步骤为:分别停止运行于215、216、217机器上的工作流实例。 现象显示,在点击停止按钮后,位于215和216机器的任务仍然处于运行状态,而位于217机器上的任务则进入了kill状态。 问题定位通过打印三台机器的worker进程dump信息发现:在处理停止任务时,215、216机器上相关线程陷入了waiting状态。深入调查后,发现问题出现在processUtils.killYarnJob逻辑中(对于hive和spark客户端执行的任务而言,只需终止本地进程即可;yarn上的任务会自动取消)。 解决方案是移除或修改涉及killYarnJob的代码部分,以确保停止操作能够正确地在所有机器上生效。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • dolphinscheduler
    优质
    本篇文章探讨了DolphinScheduler平台中一个特定问题:为何仅有一台服务器能即时终止作业调度,其余设备则不能。文中深入分析此现象背后的原因,并提供可能的解决方案和优化建议。 在分布式部署的DolphinScheduler环境中,有三个worker节点和三个master节点。操作步骤为:分别停止运行于215、216、217机器上的工作流实例。 现象显示,在点击停止按钮后,位于215和216机器的任务仍然处于运行状态,而位于217机器上的任务则进入了kill状态。 问题定位通过打印三台机器的worker进程dump信息发现:在处理停止任务时,215、216机器上相关线程陷入了waiting状态。深入调查后,发现问题出现在processUtils.killYarnJob逻辑中(对于hive和spark客户端执行的任务而言,只需终止本地进程即可;yarn上的任务会自动取消)。 解决方案是移除或修改涉及killYarnJob的代码部分,以确保停止操作能够正确地在所有机器上生效。
  • 存储设备连接时,能正常挂载失败或显示忙碌状态
    优质
    当使用同一个存储设备连接到两个不同的服务器上时,可能会出现一个服务器能够成功挂载该设备,但另一个服务器却遇到无法挂载或报告设备忙的情况。这种情况通常与文件系统的锁机制、权限设置或是网络配置有关。要解决此类问题,需要检查服务器的访问控制列表(ACL)、存储设备的状态以及操作系统级别的文件系统锁定情况。 当同一个存储设备同时挂载到两台服务器上,并且一台服务器断开连接后,另一台服务器可能会无法挂载该存储或收到“存储正忙”的提示。
  • 电脑安装个或多个MySQL服
    优质
    本文介绍如何在同一台计算机上同时安装和配置多个MySQL服务器实例,详细讲解了安装步骤、端口与配置文件设置等关键内容。 一台电脑可以安装两个或多个MySQL实例。
  • 线
    优质
    线上任务平台是一款便捷的任务管理和协作工具,用户可以在此发布、接受和完成各种在线工作任务。它支持团队合作模式,帮助提高工作效率与项目管理能力。 基于微信的任务发布接收平台,支持微信和支付宝支付功能;该平台采用PHP版本开发。
  • 伽卡他卡并启动管理
    优质
    本教程介绍如何在遇到“伽卡他卡”问题时迅速终止相关进程,并指导用户开启任务管理器来优化系统性能或解决软件冲突。 将 .bat 文件转换成 .exe 文件后,可以实现一键关闭伽卡他卡学生端并开启任务管理器的功能。双击打开即可完成操作。
  • Android后运行,避免被
    优质
    本教程介绍如何确保Android应用中的后台服务持续运行,防止系统因资源需求自动终止服务。通过优化代码和利用最佳实践来提高应用程序稳定性与用户体验。 Android 后台服务运行并保持不被系统停止的方法有很多种。为了确保后台服务的稳定运行,可以采用一些策略来优化代码和配置,例如使用 JobScheduler 或者 ServiceLifecycleDispatcher 等工具类库,以及遵循 Android 的最佳实践来提高应用在各种设备上的兼容性和稳定性。
  • 配置三个或更多Tomcat服
    优质
    本教程详细介绍如何在同一台计算机上安装和配置多个Tomcat服务器实例,包括设置端口偏移、修改配置文件以及创建独立的环境变量,以实现高效利用资源并同时运行多个应用。 在一台机器上配置三个Tomcat实例(JDK 1.7, Windows 7 64位系统, Apache Tomcat 7.0.85-windows-x64),只需更改第一个以外的Tomcat设置: 1. 修改shadow.bat、startup.bat和catalina.bat这三个文件。 2. 对于apache-tomcat-8080,无需进行任何修改; 3. 对于apache-tomcat-8090,在上述三个批处理文件中将所有CATALINA_HOME变量替换为CATALINA_HOME23; 4. 对于apache-tomcat-8100,在这三个批处理文件中的所有CATALINA_HOME变量替换为CATALINA_HOME32。 5. 修改server.xml配置文件: - apache-tomcat-8080无需设置; - 其他两个实例需要根据各自的端口号和路径进行相应的修改。
  • 启动或问题
    优质
    当遇到服务无法启动或停止的情况时,这通常意味着存在配置错误、权限问题或是依赖程序未运行。了解具体原因并采取相应措施是解决问题的关键。 服务无法启动也无法停止。