Linux Dolphin如何安装插件
小樊
45
2026-01-08 14:21:01
先确认所指的 Dolphin
- KDE 文件管理器 Dolphin:用于文件浏览,可通过插件扩展右键菜单、服务菜单等(如 Git 集成)。
- DolphinDB 数据库:用于实时计算与存储,支持通过脚本安装/加载插件(如 CTP、MDL、WindTDF、Kafka 等)。
下文分别给出两种场景在 Linux 下的安装方法。
KDE Dolphin 插件安装步骤
- 在基于 Debian/Ubuntu 的系统上,安装包含 Dolphin 扩展的软件包(不同发行版包名略有差异,常见为 dolphin-plugins 或 dolphin-extras):
- 终端执行:sudo apt update && sudo apt install dolphin-plugins
- 在 KDE 系统设置 中启用插件:
- 打开 Dolphin → 菜单 Settings → Configure Dolphin → 左侧 Services → 勾选 Git(或其他所需服务)→ 保存并重启 Dolphin。
- 验证:进入任意 Git 仓库 目录,右键应出现 Git 菜单项,文件图标会显示版本状态标记。
上述插件包名与启用路径为 KDE 官方常见做法,个别发行版可能使用 dolphin-extras 等名称。
DolphinDB 插件安装步骤
- 前置要求
- 建议使用 DolphinDB Server 2.00.11 及以上版本,插件需在 Linux 环境下使用(多数插件仅支持 Linux)。
- 安装插件
- 使用 GUI、VS Code 或 Web UI 连接服务器,登录具有权限的账号(如 admin/123456)。
- 执行:installPlugin(“插件名”),例如:installPlugin(“ctp”)、installPlugin(“MDL”)、installPlugin(“WindTDF”)。
- 安装成功后返回插件描述文件路径,例如:/path_to_dolphindb_server/server/plugins/ctp/PluginCtp.txt。
- 加载插件
- 执行:loadPlugin(“插件名”) 或 loadPlugin(“/path/to/PluginXxx.txt”)。
- 首次加载成功会返回该插件提供的函数列表;节点重启后需重新加载。
- 若重复加载,会提示 The module […] is already in use,可用 try-catch 忽略重复加载错误。
- 常见插件示例
- CTP:支持期货/期权行情,基于 CTP C++ API;注意 CTP 与 CTPMini 不兼容,避免混用。
- MDL:通联数据高频行情,订阅结果写入共享流表,再经发布订阅批量落库。
- WindTDF:万得宏汇 TDF 行情,先创建 handle、订阅,再连接;同样建议经流表批量写入分布式库。
- Kafka:支持生产/消费,若手动部署插件目录,需设置 LD_LIBRARY_PATH 指向插件目录(如:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/DolphinDB/server/plugins/kafka)。
- 写入与性能建议
- 行情类插件不要直接写入 分布式数据库,应通过持久化流表 + 发布订阅进行微批处理,提高吞吐并降低时延。
常见问题与排查
- 插件加载报 “文件不存在”
- 请使用服务器上的绝对路径加载,例如:loadPlugin(“/opt/dolphindb/server/plugins/mysql/PluginMySQL.txt”);不要把插件放在 GUI 客户端本地目录。
- 重复加载报错
- 节点启动后插件只需加载一次;可用 try-catch 包裹 loadPlugin 避免中断脚本执行。
- 节点重启后功能不可用
- 插件不会自动持久加载,需在启动后或在脚本入口处再次执行 loadPlugin。
- 需要手动编译或放置插件文件时
- 确保插件目录及依赖库路径正确,必要时设置 LD_LIBRARY_PATH(Kafka 等插件常见)。