先明确 Dolphin 的类型
- DolphinDB:面向时序/列式数据库与分布式计算的服务端软件,默认提供 TCP 端口 8848 的 API/客户端接入。
- Apache DolphinScheduler:面向大数据工作流调度的系统,前端 Web UI,后端依赖 数据库(如 MySQL) 与 Zookeeper,常见服务端口如 12345(API)、50051(gRPC,版本不同可能不同)。
- Dolphin(KDE 文件管理器):CentOS 上的图形化文件管理工具,主要用于本地/远程文件操作,非服务端组件。
以上三者与 CentOS 的“联调”含义完全不同,请按下述对应场景操作。
与 DolphinDB 联调
- 安装与启动
- RPM 方式:在 CentOS 上安装后,编辑配置文件(如 dolphindb.cfg),设置 listenPort=8848、数据目录与日志目录,然后启动服务。
- Docker 方式:运行容器并映射 8848:8848,挂载配置、数据与日志卷,便于快速联调与回滚。
- 连通性验证
- 在 CentOS 本机:
telnet 127.0.0.1 8848 或 nc -vz 127.0.0.1 8848;在远端:telnet <服务器IP> 8848。
- 使用 DolphinDB 客户端或任意支持 TCP 的工具连接 :8848 进行登录与简单查询。
- 远程与开机自启
- 云服务器需放行 TCP 8848 安全组/防火墙规则。
- 集群或生产环境建议配置为系统服务或 nohup 后台常驻,确保重启后自动拉起。
- 常见问题
- 无法连接:优先检查 listenPort、防火墙/安全组、以及服务是否监听在 0.0.0.0 而非 127.0.0.1。
- 权限/认证:确认数据库用户、密码与访问控制策略正确。
以上步骤涵盖 RPM/容器化部署、端口连通性验证与自启动要点。
与 Apache DolphinScheduler 联调
- 准备依赖
- 安装并初始化 MySQL(创建库与用户、授予权限),部署 Zookeeper(单机或集群)。
- 部署方式
- Docker Compose:在同一网络下编排 MySQL + Zookeeper + DolphinScheduler,通过环境变量/挂载卷注入数据库与注册中心配置,一键拉起。
- RPM 手动:创建 dolphinscheduler 系统用户,初始化元数据库(执行建表/SQL 脚本),放置数据库驱动到指定 lib 目录,按需修改安装目录下的配置后启动服务。
- 访问与连通性
- 浏览器访问 http://<服务器IP>:<Web端口>(默认常见为 12345,以实际配置为准),登录 admin/DolphinScheduler123@。
- 在 CentOS 上用
ss -lntp | grep <端口> 或 curl -I http://127.0.0.1:<端口> 验证服务端口可达。
- 常见问题
- 页面打不开:检查 防火墙/安全组、服务是否绑定到 0.0.0.0、数据库与 Zookeeper 是否就绪。
- 启动异常:查看 worker/API 日志,常见为端口冲突或数据库连接失败。
以上流程覆盖依赖准备、两种主流部署方式与快速连通性验证。
与 KDE Dolphin 文件管理器的配合
- 安装与启动
- 在 CentOS 上安装 dolphin(必要时启用 EPEL),可直接在桌面菜单或终端执行
dolphin 启动。
- 作为默认文件管理器
- 执行:
xdg-mime default dolphin.desktop inode/directory application/x-gnome-saved-search(不同桌面环境可能需要微调)。
- 远程文件联调
- 通过 SFTP/FTP 挂载或访问远程目录(如使用 KIO/SFTP 插件),在 Dolphin 中直接浏览、编辑与拖拽文件,用于与远端服务(如应用服务器、存储)联动。
- 故障排查
- 若无法启动或菜单缺失,检查 KDE/Plasma 组件是否完整、依赖是否满足,并查看系统日志。
以上为在 CentOS 上使用 Dolphin 作为本地/远程文件管理器的要点。