DolphinDB 安装使用指南
DolphinDB 系统包括:服务器程序 dolphindb, web 集群管理工具、图形化开发工具 GUI, Java/Python/C# API 以及各种插件。
安装系统
下载
DolphinDB社区试用版(必须)
解压 DolphinDB 压缩包,其中含有 web 集群管理工具、服务端程序以及 license 文件。解压完成后不需要进一步安装。如需企业试用版,点击“试用”申请 license。待我方与您联系后,您会收到企业试用版 license 文件,若 license 文件名不是 dolphindb.lic,需要将其改名为 dolphindb.lic,并将其替换社区版中的同名文件即可使用企业试用版。
DolphinDB VSCode 插件(推荐)
DolphinDB 公司开发了支持 DolphinDB 数据库编程语言的 VSCode 插件,便于用户使用 VSCode 编写 DolphinDB 脚本并在 DolphinDB 服务器上运行。VS Code 使用者无需安装其它软件,直接下载插件即可使用,学习成本低,上手快。因此,推荐用户选择使用 VS Code。有关 VSCode 插件的安装和使用,参考:DolphinDB VSCode 插件。
DolphinDB 也支持使用 DolphinDB GUI 客户端来连接 DolphinDB、编辑脚本。有关 DolphinDB GUI 的安装和使用,参考:使用客户端。
Python/Java/C# API(可选)
DolphinDB 提供 Java, Python 和 C# 的开发接口。安装步骤及使用请参考:连接器 & API。
配置
完成以上系统安装后,即可搭建单机集群或多机集群。
独立服务器(单节点模式)
作为一个独立的工作站或服务器使用,下载后即可使用,无需配置。详见单节点部署教程。DolphinDB 支持嵌入式 ARM 环境。详见ARM版本单节点部署教程。
单节点模式拥有与集群模式相同的功能,区别在于单节点模式不支持扩展节点和高可用,而集群模式可以方便地扩展到多个服务器节点以及支持高可用。
单机集群搭建
控制节点(controller)、代理节点(agent)、数据节点(datanode)、计算节点(compute node)部署在同一个物理机器上。详见单服务器集群部署。
多机集群搭建
功能及应用场景
功能 | 单节点 | 单机集群 | 多服务器集群 |
---|---|---|---|
多模存储引擎 | √ | √ | √ |
支持事务 | √ | √ | √ |
分布式计算 | √ | √ | √ |
多范式编程 | √ | √ | √ |
实时流数据 | √ | √ | √ |
系统管理及接口 | √ | √ | √ |
云上部署 | √ | √ | √ |
扩展节点 | x | √ | √ |
数据高可用(多副本) | x | √ | √ |
应用高可用 | x | x | √ |
应用场景 | 单节点 | 单机集群 | 多服务器集群 |
---|---|---|---|
开发 | √ | √ | √ |
研究 | √ | √ | √ |
小规模生产环境 | √ | √ | √ |
可扩展 | x | √ | √ |
企业级生产环境 | x | x | √ |
使用系统
用户权限设置
DolphinDB 提供了完善、安全的权限管理机制,适用于企业级的不同应用场景,详见权限管理和安全教程。
常见错误原因
节点启动后立即退出,在 log 文件中显示错误原因为"The license has expired"。
原因:license 过期。
解决方案:联系智臾科技技术支持 support@dolphindb.com,更新 license 文件 dolphindb.lic。
集群管理器上启动节点后,节点仍然显示未启动状态。
原因:需要手动刷新集群节点状态。
解决方案:点击集群管理器上刷新按钮。
在使用过程中如果遇到各种问题,可以查看 log 文件获取问题信息。每个数据节点和控制节点都有独立的 log 文件,默认在 home 目录下(例如单节点部署是 server/dolphindb.log,集群部署是 server/log/*.log),里面有系统详细的运行日志;也可以联系 support@dolphindb.com 或致电 0571-82853925。