CentOS与Dolphin的集成方案
常见含义与总体思路
在CentOS环境中,“Dolphin”通常有三种指代:
- Dolphin 文件管理器(KDE Plasma 的默认文件管理器)
- DolphinDB(分布式时序数据库)
- Apache DolphinScheduler(分布式工作流调度系统)
集成的总体思路是:在目标CentOS主机上完成软件安装与依赖准备,按组件完成配置(如默认应用设置、数据库/元数据库与ZooKeeper、服务与自启动、端口与目录权限等),最后进行连通性与功能验证。
Dolphin文件管理器集成
- 适用场景:在CentOS的KDE桌面中使用或替换默认文件管理器。
- 安装与启动:
- CentOS 7:启用 EPEL 后安装:sudo yum install -y epel-release && sudo yum install -y dolphin
- CentOS 8+:使用 DNF:sudo dnf install -y dolphin
- 启动方式:应用菜单搜索“Dolphin”或在终端执行:dolphin
- 设置为默认文件管理器(GNOME 等环境常用):
- xdg-mime default dolphin.desktop inode/directory application/x-gnome-saved-search
- 常用配置与扩展:
- 在“设置→配置 Dolphin”中调整视图模式、侧边栏与搜索范围;
- 安装插件增强功能:sudo yum install -y dolphin-plugins。
DolphinDB集成
- 适用场景:在CentOS部署DolphinDB用于时序/分析型业务。
- 安装方式:
- RPM 包:下载对应版本 RPM,执行:sudo yum install -y dolphindb-.rpm
- Docker:
- 安装并启动 Docker:sudo yum install -y docker && sudo systemctl start docker && sudo systemctl enable docker
- 拉取并运行:sudo docker pull dolphindb/dolphindb
sudo docker run -d --name dolphinDB -p 8848:8848 dolphindb/dolphindb
- 配置与目录:
- RPM 安装配置文件:/usr/local/dolphindb/conf/dolphindb.cfg
- 常用参数:listenPort=8848,dataDir=/var/lib/dolphindb/data,logDir=/var/log/dolphinscheduler,maxConnections=1000
- Docker 持久化:-v 挂载 conf、data、log 目录到宿主机
- 服务管理与连接:
- RPM:systemctl restart dolphindb(按实际服务名与系统配置为准)
- 客户端连接:./dolphindb -server <your_server_ip> -port 8848
- 语言连接:使用 JDBC/ODBC 或各语言官方驱动。
Apache DolphinScheduler集成
- 适用场景:在CentOS部署DolphinScheduler实现DAG工作流调度。
- 前置条件:JDK 1.8+、MySQL/PostgreSQL(元数据库)、ZooKeeper 3.4.6+,可选 Hadoop/MinIO(资源上传)。
- 部署要点:
- 创建部署用户(如 dolphinscheduler),配置 sudo 免密;
- 配置节点间 SSH 免密;
- 解压安装包至如 /opt/dolphinscheduler,修改 install_env.sh 与 dolphinscheduler_env.sh(JAVA_HOME、数据库连接、ZooKeeper 地址等);
- 初始化数据库(执行官方脚本/工具);
- 启动集群:sh ./bin/start-all.sh;访问 http://<server_ip>:12345。
- 与 Ambari 集成(可选,HDP 场景):
- 部署 Ambari 插件后,在 Ambari Web 添加服务,并按需修正配置项(如 zookeeper.quorum、dolphinscheduler.env.path)。
快速选择建议
- 需要在CentOS 桌面里用图形化文件管理:选择Dolphin 文件管理器方案。
- 需要搭建时序数据库/实时分析服务:选择DolphinDB方案。
- 需要工作流调度/数据管道编排:选择Apache DolphinScheduler方案。