温馨提示×

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-pluginsdolphin-extras):
    • 终端执行:sudo apt update && sudo apt install dolphin-plugins
  • KDE 系统设置 中启用插件:
    • 打开 Dolphin → 菜单 SettingsConfigure 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 等插件常见)。

0