温馨提示×

centos与dolphin的协同工作流程是怎样的

小樊
38
2025-12-27 12:37:32
栏目: 智能运维

CentOS 与 Dolphin 的协同工作流程

名词澄清

  • Dolphin在运维语境中常见三种指代:
    1. DolphinDB(分布式时序/列式数据库);
    2. Apache DolphinScheduler(分布式工作流调度平台);
    3. Dolphin 文件管理器(KDE 桌面环境的图形化文件管理工具)。
  • 下文分别给出与 CentOS 的协同流程,便于对号入座。

与 DolphinDB 的协同流程

  • 安装与配置
    • 方式一 RPM:在 CentOS 上执行安装包(示例:sudo yum install dolphindb-.rpm),配置文件默认位于 /usr/local/dolphindb/conf/dolphindb.cfg,常用参数包括 listenPort=8848dataDirlogDir 等。
    • 方式二 Docker:docker run -d --name dolphindb -p 8848:8848 dolphindb/dolphindb。
  • 启动与验证
    • RPM 场景:systemctl restart dolphindb;
    • Docker 场景:docker start dolphindb;
    • 连接验证:使用客户端连接 <server_ip>:8848,或在浏览器访问 http://<server_ip>:8848 查看服务状态。
  • 集群与自启
    • 多机集群按官方多服务器部署完成控制节点/代理节点/数据节点配置;
    • 为每台机器编写启停脚本(nohup 启动 dolphindb 各角色进程),并通过 systemd 或开机自启脚本保证重启后自动拉起;
    • 典型进程命令包含:-mode controller/agent/datanode 等参数。

与 Apache DolphinScheduler 的协同流程

  • 环境准备
    • CentOS 准备 JDK 1.8+数据库(MySQL 5.7 或 PostgreSQL 8.2.15+)ZooKeeper 3.4.6+;如需资源上传,准备 Hadoop 2.6+ 或 MinIO;创建部署用户(如 dolphinscheduler)并配置 SSH 免密sudo 免密
  • 部署与启动
    • 解压发行包至 /opt/dolphinscheduler,按需修改数据库连接与环境变量;
    • 使用 dolphinscheduler-daemon.sh 启停各服务(如 master-server、worker-server、api-server),或编写脚本批量启停;
    • 访问 API/Web UI 进行项目、流程、任务的创建与编排。
  • 高可用与运维
    • 采用 多 Master/多 Worker 去中心化架构,支持 HA
    • 通过 API 与第三方系统集成,支持任务暂停/恢复、多租户、Shell/Spark/Hive/Python 等多类型任务。

与 Dolphin 文件管理器的协同流程

  • 适用场景
    • CentOS 桌面环境(GNOME/KDE) 使用 Dolphin 进行本地与远程文件管理、预览与快捷操作。
  • 安装与启动
    • 安装:sudo yum install dolphin -y(若仓库提供);
    • 启动:在应用菜单点击 Dolphin 或终端执行 dolphin
  • 配置与扩展
    • 在设置中调整 视图/布局/侧边栏/搜索
    • 安装插件:sudo yum install dolphin-plugins -y;
    • 设为默认文件管理器:xdg-mime default dolphin.desktop inode/directory application/x-gnome-saved-search。
  • 远程协同(配合系统文件共享)
    • 若需与服务器共享文件,可在 CentOS 上配置 NFSSamba
      • NFS 示例:
        • 服务端:编辑 /etc/exports,如 /nfs/code 192.168.1.0/24(rw,sync,no_root_squash);执行 exportfs -r;启动 nfs-server;
        • 客户端:mount -t nfs 192.168.1.100:/nfs/code /mnt;
      • Samba 示例:
        • 服务端:编辑 /etc/samba/smb.conf 定义共享;systemctl start smb;
        • 客户端:mount -t cifs //centosip/shared /mnt -o username=your_username,password=your_password。
    • 在 Dolphin 中通过 “网络/远程” 挂载点访问 NFS/Samba/CIFS 共享目录,实现图形化的文件拖拽、编辑与传输。

0