en un clic
ddb-deployment-skill
DolphinDB 部署与升级技能,覆盖单节点部署、共享服务器安全改造,以及三机高可用集群部署。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
DolphinDB 部署与升级技能,覆盖单节点部署、共享服务器安全改造,以及三机高可用集群部署。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
DolphinDB FICC 定价技能。用于构造 FICC Instrument、MarketData、曲线/曲面、调用专用 pricer 或 instrumentPricer,并校验债券、利率、外汇、商品期货期权、权益期权等资产定价脚本。
使用 xdb + remoteRun 在 DolphinDB 节点间拉取数据并落地到目标节点,适用于跨节点数据同步和建模前置数据准备。
DolphinDB 专家数据分析技能。涵盖从数据聚合、收益率建模到假设检验的标准化工作流脚本。
DolphinDB 数据发现与预处理专家技能。提供从全库扫描、表结构透视到数据清洗与内存共享的完整工作流脚本。
金融数据可视化通用技能。按“单图入参 + 图表编排指南”组织,支持参数化生成任意业务报告,不在脚本中写死业务名称。
专注于 DolphinDB 脚本执行的技能。当用户提到“执行 DolphinDB 脚本”、“运行 .dos 文件”或“在 Python 中执行 DDB 代码”时,触发此技能。提供一个基于 Python 的执行环境,支持持久化会话(Persistent Session),让用户能够分步骤执行代码并保留变量定义。
| name | ddb-deployment-skill |
| description | DolphinDB 部署与升级技能,覆盖单节点部署、共享服务器安全改造,以及三机高可用集群部署。 |
| license | MIT |
| metadata | {"author":"ddb-user","version":"2.0.0"} |
本 Skill 现在覆盖两类场景:
设计目标:
适用场景:
single 实例。dolphindb.cfg、二进制名称、startSingle、stopSingle。核心规范:
dolphindb.cfg,再改二进制名。localSite 必须精确匹配用户要求。dolphindb_3004_FICC。startSingle 与 stopSingle 必须同步改成新名称。适用场景:
cluster.nodes / cluster.cfg。orcaddb 这样的独立名称运行集群二进制,避免影响其他实例。当前脚本默认支持的拓扑是每台机器各 1 个 controller、1 个 agent、1 个 datanode、1 个 computenode:
7733:controller7734:agent7735:datanode7736:computenode当前内置三机映射:
192.168.100.43 -> controller43 / P1-agent / dnode1 / P1-cnode1192.168.100.44 -> controller44 / P2-agent / dnode2 / P2-cnode1192.168.100.45 -> controller45 / P3-agent / dnode3 / P3-cnode1高可用模式核心规范:
cluster.nodes 必须完全一致。controller.cfg 的 localSite 必须各自唯一。agent.cfg 中 sites= 必须写成 host:port:alias:type 形式。server 运行时文件。./scripts/deploy.sh 3.00.4 3004_FICC 192.168.1.5 8848 /data/ddb/3004_FICC
./scripts/patch_single_scripts.sh /data/ddb/3004_FICC/server 3004_FICC 192.168.1.5 8848
./startSingle
sleep 2
ss -tulnp | grep 8848
head -n 30 dolphindb.log
ssh / scp 免密访问三台机器。server 目录,或者可以被 bundle 覆盖。server 运行时文件,可作为 SOURCE_HOST。OLD_SERVER_DIR/dolphindb.lic。TARGET_SERVER_DIR=/hdd/hdd9/jrzhang/ORCA_3.00.5/server
OLD_SERVER_DIR=/hdd/hdd9/jrzhang/ORCA_3.00.4.3_7733/server
如果你只想修某一台机器,用:
./scripts/prepare_ha_server.sh 192.168.100.43 1 \
/hdd/hdd9/jrzhang/ORCA_3.00.5/server \
/hdd/hdd9/jrzhang/ORCA_3.00.4.3_7733/server \
SKIP
第 5 个参数支持三种模式:
server 目录复制运行时文件。SKIP:跳过运行时文件同步,只重写 license、配置和脚本。建议优先使用总控脚本:
./scripts/deploy_ha_cluster.sh jrzhang \
192.168.100.43 192.168.100.44 192.168.100.45 \
/hdd/hdd9/jrzhang/ORCA_3.00.5/server \
/hdd/hdd9/jrzhang/ORCA_3.00.4.3_7733/server \
192.168.100.43
它会自动完成:
SOURCE_HOST 拉取一份已验证的运行时文件。tar.gz。prepare_ha_server.sh 为三台机器生成 HA 配置和脚本。7733、7734、7735、7736 监听状态。controller 启动后,应至少看到:
ss -ltnp | grep 7733
tail -n 30 clusterDemo/log/controller.log
agent 启动后,应看到 agent 收到 startDataNodeAgent 指令,并拉起 datanode / computenode:
ss -ltnp | grep -E '7734|7735|7736'
tail -n 50 clusterDemo/log/agent.log
./stopSingledolphindb 覆盖当前实例名二进制。chmod +x./startSingleclusterDemo/config 语义一致,再统一重启 controller 和 agent。scripts/deploy.sh
单节点一键部署脚本。scripts/patch_single_scripts.sh
单节点目录修复脚本。scripts/prepare_ha_server.sh
高可用集群单机准备脚本。scripts/deploy_ha_cluster.sh
高可用集群三机总控脚本。当前高可用脚本是按“3 台机器、每台 1 controller + 1 agent + 1 datanode + 1 computenode”的模式写死的。
如果你要扩成:
则应在 prepare_ha_server.sh 里调整别名映射和 cluster.nodes / cluster.cfg 生成逻辑。
如果你要我直接执行部署,请给我以下信息: