先明确你遇到的 Dolphin 类型
- Dolphin(KDE 文件管理器):在 CentOS 上可用,但某些版本/仓库的功能可能不如 KDE Plasma 桌面完整。
- DolphinScheduler(海豚调度器):大数据工作流调度平台,部署依赖 Java 8、数据库、Zookeeper 等组件。
- DolphinDB(分布式数据库):时序/分析型数据库,部署对 Linux 内核、gcc、文件系统 有一定要求。
- Dolphin Emulator(GameCube/Wii 模拟器):在 CentOS 上可通过源码构建,功能完整度取决于版本与依赖。
以上类型在 CentOS 上的可用性与解决思路不同,请按下述对应方案处理。
Dolphin 文件管理器在 CentOS 的常见问题与处理
- 安装与源
- 更新系统并启用 EPEL:sudo yum update -y && sudo yum install epel-release -y
- 安装:sudo yum install dolphin -y
- 若需更新版本或插件,可考虑从源码构建(见下文)。
- 功能与兼容性
- 在 CentOS 上基本可用,但可能缺少 KDE 桌面 的某些特性或优化;如需完整功能,建议在 KDE Plasma 环境中使用。
- 冲突与修复
- 检查冲突:yum check 或 dnf repoquery --conflicts dolphin
- 移除冲突包并重装:sudo yum remove <冲突包>;sudo yum reinstall dolphin
- 临时替代:sudo yum install nautilus 或 thunar
- 日志定位
- 查看系统日志:sudo journalctl -xe;查看包管理日志:cat /var/log/yum.log。
DolphinScheduler 在 CentOS 的常见问题与处理
- 环境与部署
- 准备 JDK 1.8、MySQL、Zookeeper、psmisc;集群需打通 SSH 免密 与 NTP 时间同步。
- 下载解压二进制包,按需修改 install_config.conf(数据库、Zookeeper、安装节点等),执行安装脚本。
- 单机模式要点
- 单机模式内置 Zookeeper,无需外部 ZK;若端口被占用或页面打不开,检查进程与端口占用。
- 页面无法打开与 Nginx 代理
- 检查后端服务是否监听正确端口(默认 8081),以及防火墙/安全组。
- 若经 Nginx 代理访问出现 111: Connection refused,核对代理配置,必要时调整或注释相关 proxy_set_header 行。
- 资源存储与权限
- 使用 HDFS 存储时,确认 core-site.xml/hdfs-site.xml 已放置到调度器配置目录,且 HDFS 目录权限正确(如 hdfs dfs -chmod -R 777 /dolphinscheduler,生产环境请按最小权限设置)。
- 数据库切换与连接
- 从 MySQL 迁移到 PostgreSQL 时,注意 JDBC 连接串与 schema 参数:
- 9.4 之前:jdbc:postgresql://host:5432/db?searchpath=schema
- 9.4 及之后:jdbc:postgresql://host:5432/db?currentSchema=schema。
DolphinDB 在 CentOS 的常见问题与处理
- 系统与依赖
- 推荐 CentOS 7,内核 ≥ 2.6.19;安装 gcc ≥ 4.8.5(yum install -y gcc)。
- 文件系统与 inode
- 推荐 XFS(支持动态调整 inode);若 inode 耗尽 导致无法写入,可通过 xfs_info 查看并调整 inode 比例(如 imaxpct),再扩容或重建文件系统。
- 部署方式
- 支持 本地部署 与 Docker;Docker 部署时映射 8848 端口并挂载 conf、data、log 目录,便于配置与持久化。
- 配置与启动
- 编辑 dolphindb.cfg(如 listenPort=8848、maxConnections、dataDir、logDir),然后启动服务或容器。
Dolphin Emulator 在 CentOS 的常见问题与处理
- 安装与构建
- 安装 EPEL 并更新系统后,可尝试安装包(若仓库提供);否则从源码构建:
- 安装依赖:sudo yum groupinstall “Development Tools” -y
- 安装 Qt5 开发库:sudo yum install qt5-qtbase-devel qt5-qtpositioning-devel qt5-qtlocation-devel -y
- 构建步骤:
- git clone https://gitlab.kde.org/plasma/desktop/dolphin.git
- mkdir build && cd build && qmake … && make -j$(nproc) && sudo make install
- 运行与兼容性
- 若提示 OpenGL/驱动 不兼容,优先更新显卡驱动与 Mesa;无硬件加速时可启用软件渲染(性能较低)。
- 游戏兼容性问题多与 ROM 完整性、依赖库 或 配置 相关;更新到较新版本、校验 ROM、安装缺失依赖通常可解决。
快速排查清单
- 明确组件类型:文件管理器 / 调度器 / 数据库 / 模拟器。
- 核对系统版本与依赖:如 CentOS 7/8、JDK 1.8、gcc、Qt5、数据库驱动 等。
- 查看日志定位:
- 系统与服务:journalctl -xe、/var/log/messages、/var/log/yum.log
- 调度器:服务日志与 standalone-server/logs/(或工作目录下的 logs)
- 数据库/模拟器:各自的 log 目录与控制台输出
- 网络与权限:开放必要端口(如 8081/8848)、检查 firewalld/SELinux、核对 HDFS/数据库 权限与连接串。
- 依赖与冲突:使用包管理工具检查冲突、重装相关包,必要时回退或升级版本。