CentOS Dolphin与其他软件的集成
导读:CentOS 环境下 Dolphin 的集成全景 在 CentOS 环境中,常见的 Dolphin 包含三类: Dolphin 文件管理器(KDE Plasma 的默认文件管理器) DolphinDB(分布式时序数据库) DolphinS...
CentOS 环境下 Dolphin 的集成全景
在 CentOS 环境中,常见的 Dolphin 包含三类:
- Dolphin 文件管理器(KDE Plasma 的默认文件管理器)
- DolphinDB(分布式时序数据库)
- DolphinScheduler(分布式工作流调度平台)
下文按这三类分别说明与 CentOS 及其他软件的集成方式、关键配置与注意事项。
Dolphin 文件管理器与 CentOS 的集成
- 安装与启用
- CentOS 7:先启用 EPEL,再用 YUM 安装
sudo yum install -y epel-release & & sudo yum install -y dolphin - CentOS 8+:使用 DNF 安装
sudo dnf install -y dolphin - 若系统默认文件管理器为 Nautilus(GNOME),可切换为 Dolphin:
xdg-mime default dolphin.desktop inode/directory application/x-gnome-saved-search
- CentOS 7:先启用 EPEL,再用 YUM 安装
- 基础配置与扩展
- 在 设置 → 配置 Dolphin 中调整视图(列表/图标/详细信息)、侧边栏、搜索范围与实时搜索。
- 安装增强插件包 dolphin-plugins,在 设置 → 插件 中启用分屏浏览、终端集成、文件预览等。
- 体验与协同
- 支持多标签、强大搜索(通配符、正则)、批量重命名、智能文件夹与标签;与 Kate、Konsole、Amarok 等 KDE 应用深度协同。
- 在 CentOS Stream 10+(Wayland) 下可获得良好适配与流畅体验。
- 适用场景提示
- 适合带图形界面的 CentOS 工作站;服务器场景需额外部署桌面环境,资源占用会上升。
DolphinDB 与 CentOS 的集成
- 安装与运行
- RPM 安装:下载对应版本 RPM,执行
sudo yum install -y dolphindb-.rpm - Docker 运行(快速部署与隔离):
sudo yum install -y docker & & sudo systemctl start docker
sudo docker pull dolphindb/dolphindb
sudo docker run -d --name dolphindb -p 8848:8848 dolphindb/dolphindb
- RPM 安装:下载对应版本 RPM,执行
- 配置与持久化
- RPM 安装后配置文件:/usr/local/dolphindb/conf/dolphindb.cfg
常用参数:- listenPort=8848(监听端口)
- dataDir=/var/lib/dolphindb/data(数据目录)
- logDir=/var/log/dolphindb(日志目录)
- maxConnections=1000(最大连接数)
- Docker 部署建议挂载卷持久化配置与数据:
-v /mydata/dolphindb/conf:/usr/local/dolphindb/conf
-v /mydata/dolphindb/data:/var/lib/dolphindb/data
-v /mydata/dolphindb/log:/var/log/dolphindb
- RPM 安装后配置文件:/usr/local/dolphindb/conf/dolphindb.cfg
- 服务管理与生态扩展
- RPM 安装可用 systemctl 管理:sudo systemctl restart dolphindb
- 支持通过 ODBC 插件 连接 Oracle、MySQL、SQL Server、PostgreSQL、ClickHouse、SQLite 等外部数据库,实现跨库读写与数据同步。
- 兼容性要点(ODBC 场景)
- 在 CentOS 8 上使用 MySQL ODBC 驱动时,若出现 GLIBCXX_3.4.20 not found,可选择 CentOS 7 的 MySQL ODBC RPM,或编译 OpenSSL 1.0.2 并通过 LD_LIBRARY_PATH 指定库路径;不建议直接升级 glibc。
- 连接时可显式指定 dataBaseType(如 “MYSQL”、“SQLServer”、“PostgreSQL”、“Oracle”、“SQLITE”、“CLICKHOUSE”)以避免写入报错。
- 插件机制(进阶)
- DolphinDB 支持以 C++ 编写动态库(.so)插件,提供运算符函数与系统函数两类接口,可在脚本中直接调用以扩展时序处理、分布式 SQL、流计算与外部数据源接入能力。
DolphinScheduler 与 CentOS 的集成
- 环境与前置
- 系统要求:CentOS 7+,安装 JDK 1.8+ 并配置 JAVA_HOME。
- 准备 MySQL/PostgreSQL(元数据存储)与 ZooKeeper(集群协调)。
- 部署步骤
- 创建部署用户(如 dolphinscheduler),配置 sudo 免密。
- 各节点配置 SSH 免密登录(便于集群启停与作业分发)。
- 解压安装包,编辑 install_env.sh(环境变量)与 dolphinscheduler_env.sh(路径与组件配置)。
- 初始化数据库(创建库与用户并赋权)。
- 启动集群:执行 sh ./bin/start-all.sh(Master、Worker、API Server 等)。
- 与大数据生态的集成
- 常用插件与对接组件:ODBC(异构数据库读写)、SeaTunnel(数据集成与流转)、Flink(实时计算)。
- 典型场景:在 DolphinScheduler 中编排 Hadoop/Spark/Flink 任务,实现批流一体与数据同步。
选型与注意事项
- 明确目标:图形文件管理请选 Dolphin 文件管理器;时序数据平台选 DolphinDB;任务编排平台选 DolphinScheduler。
- 桌面与服务器:服务器无图形界面时,部署 Dolphin 文件管理器 需额外部署桌面环境,注意资源开销。
- 版本匹配:选择与 CentOS 版本 和 glibc/GLIBCXX 相匹配的组件与驱动,避免库版本冲突。
- 安全与网络:开放 8848 等端口时配合防火墙/安全组策略;数据库与调度元信息使用独立账户与最小权限。
- 持久化与备份:数据库与调度服务的 配置、数据与日志 务必做持久化与定期备份。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS Dolphin与其他软件的集成
本文地址: https://pptw.com/jishu/768492.html
