版本匹配总览
“Dolphin”在运维与数据平台语境中常见有三种含义:Apache DolphinScheduler(工作流调度)、DolphinDB(时序数据库)、Dolphin Emulator(GameCube/Wii 模拟器)。在 CentOS 上的适配与稳定版本建议如下。
版本匹配一览表
| “Dolphin”指代 |
建议 CentOS 版本 |
建议组件/运行环境 |
备注与要点 |
| Apache DolphinScheduler |
CentOS 7.x、CentOS 8.x |
JDK 1.8;外部元数据库 MySQL 5.7(驱动可用 8.0.16);如用 Hive,需匹配对应 Hive JDBC |
生产更推荐 3.1.9;3.2.0 功能与兼容测试通过,且对国产数据库(如达梦)更友好 |
| DolphinDB |
CentOS 7 或更高 |
可用 RPM 安装或 Docker 部署;默认端口 8848 |
服务管理可用 systemctl;数据/日志目录可挂载卷持久化 |
| Dolphin Emulator |
理论上 CentOS 7/8 的 Linux 版本可运行 |
需桌面环境与硬件图形加速(OpenGL/Mesa/Vulkan) |
官方更聚焦 Windows/macOS/Linux 通用发行版,建议按官方文档在 CentOS 上编译或寻找可信 RPM 源 |
部署要点与常见问题
-
Apache DolphinScheduler
- 环境与组件:在 CentOS 7.6 + JDK 1.8 + MySQL 5.7/驱动 8.0.16 的组合下,3.2.0 单节点功能与兼容测试通过;但社区更推荐生产使用 3.1.9 以获得更稳定的表现。若集成 Hive,需将 Hive JDBC 升级为与集群一致的版本,避免语法/驱动不匹配;遇到 SQL 任务(如 Hive UDF/临时函数)问题时,可能需要替换相应任务模块 JAR 包以适配语法差异。
-
DolphinDB
- 安装与运行:在 CentOS 7+ 上可通过 RPM 或 Docker 快速部署;RPM 安装后使用 systemctl 管理服务,配置文件默认路径为 /usr/local/dolphindb/conf/dolphindb.cfg,常见监听端口为 8848;Docker 方式便于数据与配置的持久化挂载(/var/lib/dolphindb/data、/var/log/dolphindb、/usr/local/dolphindb/conf)。
-
Dolphin Emulator
- 运行建议:作为跨平台应用,在 CentOS 7/8 的 Linux 版本上通常可以运行;需确保系统具备桌面环境与可用的 OpenGL/Mesa/Vulkan 驱动。实际体验取决于硬件与驱动版本,建议参考官方文档进行构建或在可信社区源获取安装包。
选型与稳定性建议
- 明确“Dolphin”的具体产品后再选型:调度平台优先选 DolphinScheduler 3.1.9(生产)/3.2.0(功能更全);数据库选 DolphinDB;模拟器选 Dolphin Emulator。
- 操作系统基线建议优先 CentOS 7.x(生态与驱动更成熟);如使用 CentOS 8.x,注意与容器/虚拟化/驱动栈的配套。
- 集成组件(如 MySQL/Hive)版本要与 DolphinScheduler 版本及集群实际版本匹配,避免因驱动或 SQL 语法差异导致运行期问题。