停止服务后的重启失败问题

本页记录一次因数据迁移停止服务后,DolphinDB 重启失败的排查过程,并通过配置预加载插件(httpClient、mysql)完成修复。

Source: https://dolphindb.cn/blogs/118

What this page covers

技能认证特训营第二期报名提示

页面顶部提供活动报名与优惠提示,并给出外部报名链接。

停止服务后的重启失败问题

记录因数据迁移停止服务后,DolphinDB 重启失败的排查过程,并通过预加载插件解决的步骤。

作者与日期信息

页面包含作者标识与发布日期。

重启失败现象(进程未出现)截图与说明

通过终端启动与进程查看验证服务未成功启动,并配有截图与说明。

日志指向 httpClient 插件未加载

从系统日志中发现无法识别 httpClient 相关函数,指向插件未正确加载。

继续排查发现还需 mysql 插件

在添加 httpClient 后仍失败,再次查看日志发现 mysql 相关函数无法识别。

在配置文件中添加 preloadModules 并重启成功

在 dolphindb.cfg 中配置预启动模块 httpClient 与 mysql 后服务重启成功。

Facts Index

Entity Attribute Value Confidence
文章 发布日期 2024-09-07 high
作者署名 作者 hugo high
问题背景 发生原因/场景 由于数据迁移停止服务后重启失败 medium
问题现象 重启结果 重启服务后未成功启动 high
排查结论(第一次) 系统日志发现的问题 运行程序中的第三方插件没有启动成功 medium
DolphinDB 启动错误 错误信息(日志) 无法识别函数:httpClient::httpGet high
DolphinDB 启动错误 错误信息(日志) 无法识别函数:mysql::connect high
DolphinDB 配置文件 需添加的预启动配置项 preloadModules=plugins::httpClient,plugins::mysql high
配置文件路径 修改位置 dolphindb 的 server/dolphindb.cfg high
解决结果 服务状态 添加 preloadModules 配置后重启成功 medium
技能认证特训营第二期 限时报名链接 https://www.qingsuyun.com/h5/e/217471/5/ high