org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteRunnable:[704] - [WorkflowInstance-36][TaskInstance-0] - Start workflow error org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2
时间: 2023-06-30 12:07:48 浏览: 59
这个错误提示表明在执行一个 workflow 时,出现了 MyBatisSystemException 异常,该异常的原因是 selectOne() 方法返回了多个结果。在这种情况下,MyBatis 不知道应该选择哪个结果。
解决这个问题的方法是检查 selectOne() 方法的 SQL 语句,确保它只返回一个结果或者返回 null。如果 SQL 语句本身没有问题,那么可能是数据库中的数据出现了重复,需要对数据库进行清理和修复。
相关问题
org.apache.dolphinscheduler.server.master.runner.workflowexecuterunnable:[70
org.apache.dolphinscheduler.server.master.runner.workflowexecuterunnable:[70]表示DolphinScheduler的主节点运行器中的WorkflowExecuteRunnable类。在DolphinScheduler中,主节点负责接收并处理任务的执行请求,其中WorkflowExecuteRunnable类是一个可运行的类,用于执行工作流任务。
WorkflowExecuteRunnable类的编号为70,表示在主节点运行器中的第70个WorkflowExecuteRunnable对象。每个WorkflowExecuteRunnable对象都代表一个待执行的工作流任务。
当主节点接收到一个工作流任务的执行请求时,它会创建一个对应的WorkflowExecuteRunnable对象,并将该对象放入任务队列中等待执行。同时,主节点会启动一定数量的线程来执行这些WorkflowExecuteRunnable对象中的任务。
在执行过程中,WorkflowExecuteRunnable对象会根据工作流定义中的任务依赖关系,依次执行各个任务。它会通过与依赖任务的状态进行比对,决定是否继续执行当前任务。同时,它还会根据任务的类型和配置信息,调用相应的Executor来执行具体的任务逻辑。任务的执行结果和状态也会被记录下来,用于后续的调度和监控。
当一个WorkflowExecuteRunnable对象完成了所有的任务执行后,它会将执行结果和状态发送给主节点,并等待新的执行请求。主节点将根据WorkflowExecuteRunnable对象的执行结果,更新工作流的状态和整体进度。
总之,org.apache.dolphinscheduler.server.master.runner.workflowexecuterunnable:[70]代表了DolphinScheduler中主节点运行器中的一个可运行的工作流执行类,它负责执行工作流任务并更新执行结果和状态。这个编号为70的WorkflowExecuteRunnable对象代表了一个待执行的工作流任务。
Failed to start gitlab-runner.service: Unit not found
Failed to start gitlab-runner.service: Unit not found是一个错误提示,说明系统无法找到gitlab-runner服务单元。这可能是由于没有正确安装或配置gitlab-runner导致的。您可以尝试以下解决方法来解决此问题:
1. 确保已正确安装gitlab-runner。您可以使用适合您操作系统的软件包管理器来安装gitlab-runner,或者您可以从官方网站上下载适用于您的操作系统的二进制文件进行安装。
2. 检查gitlab-runner.service文件是否存在。在某些情况下,安装程序可能会未正确创建gitlab-runner.service文件,导致无法找到该单元。您可以检查/etc/systemd/system/目录中是否存在gitlab-runner.service文件。
3. 如果gitlab-runner.service文件确实存在,尝试重新启动系统服务。您可以使用以下命令重启gitlab-runner服务:
systemctl restart gitlab-runner
请注意,您可能需要使用root权限或sudo来执行上述操作。