with one click
ddb-deployment-skill
DolphinDB 部署与升级技能,覆盖单节点部署、共享服务器安全改造,以及三机高可用集群部署。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
DolphinDB 部署与升级技能,覆盖单节点部署、共享服务器安全改造,以及三机高可用集群部署。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
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 生成逻辑。
如果你要我直接执行部署,请给我以下信息: