加载定时任务错误导致节点无法启动

问题描述 投票:0回答:1

独立服务器和单机集群模式下,节点启动都会报错,如下所示:

Failed to unmarshall the job [..]. Can't recognize function zmq::getSubJobStat. Invalid message format

我在这个预定作业中使用了

zmq
插件。但是我没有将它加载到 main 函数中,而是将加载它的代码包装到一个单独的函数中,然后由 main 函数调用。

报错原因可能是主函数无法解析插件

我该如何解决这个问题?

plugins dolphindb pyzmq nested-function
1个回答
0
投票

有两种方法。

方法一:

修改配置文件,在dolphindb.cfg(standalone)或cluster.cfg(cluster)中加入如下参数

preloadModules=plugins::zmq,plugins::xxx

修改后重启节点或集群。

zmq
插件将预加载到系统中。

通过

loadModule("plugins::zmq")
在线修改加载插件。

方法二:

从 data/node/sysmgment 路径中删除 jobEditLog.meta 文件并重新启动节点。

此方法适用于测试。执行此操作后,所有计划任务将被删除,需要重新提交。

© www.soinside.com 2019 - 2024. All rights reserved.