Apache DolphinScheduler Standalone 极速体验版部署指南
概述
Apache DolphinScheduler 是一款开源的分布式工作流任务调度系统,Standalone 模式是其最简单的部署方式,专为快速体验和功能验证而设计。本文将详细介绍如何快速部署和使用 Standalone 模式。
Standalone 模式特点
Standalone 模式具有以下显著特点:
- 一体化设计:集成了调度服务、API服务和UI服务,无需复杂配置
- 内存数据库:默认使用H2内存数据库,无需额外安装数据库服务
- 快速启动:解压即用,适合快速功能验证
- 资源占用低:适合个人开发机和笔记本电脑运行
重要提示:Standalone模式仅建议用于体验和小规模测试(20个工作流以下),不适用于生产环境。因为其采用内存数据库,重启会导致数据丢失。
系统要求
硬件要求
- 内存:至少4GB
- 磁盘空间:至少1GB可用空间
软件要求
- JDK:必须安装1.8或11版本
- 配置
JAVA_HOME
环境变量 - 将JDK的
bin
目录加入PATH
环境变量
- 配置
安装步骤
1. 获取安装包
从官方渠道获取最新版本的二进制安装包,文件命名通常为apache-dolphinscheduler-*-bin.tar.gz
。
2. 解压安装包
执行以下命令解压安装包:
tar -xvzf apache-dolphinscheduler-*-bin.tar.gz
3. 设置权限
为确保安全,建议设置适当的文件权限:
chmod -R 755 apache-dolphinscheduler-*-bin
4. 启动服务
进入解压后的目录并启动服务:
cd apache-dolphinscheduler-*-bin
bash ./bin/dolphinscheduler-daemon.sh start standalone-server
访问系统
服务启动成功后,通过浏览器访问:
http://localhost:12345/dolphinscheduler/ui
默认登录凭证:
- 用户名:admin
- 密码:dolphinscheduler123
服务管理
使用提供的脚本可以方便地管理服务:
# 启动服务
bash ./bin/dolphinscheduler-daemon.sh start standalone-server
# 停止服务
bash ./bin/dolphinscheduler-daemon.sh stop standalone-server
# 查看服务状态
bash ./bin/dolphinscheduler-daemon.sh status standalone-server
高级配置
持久化数据库配置
虽然Standalone模式默认使用H2内存数据库,但可以配置为使用外部数据库实现数据持久化:
- 支持数据库:MySQL或PostgreSQL
- 配置步骤:
- 创建数据库实例
- 修改配置文件指定数据库连接信息
- 执行初始化脚本创建元数据表
资源中心配置
默认使用本地目录/tmp/dolphinscheduler
作为资源中心,如需修改:
- 编辑配置文件
conf/common.properties
- 修改
resource
相关配置项
使用建议
- 功能体验:适合初次接触DolphinScheduler的用户快速了解系统功能
- 开发测试:可用于本地开发环境的功能验证
- 学习研究:适合学习工作流调度系统的基本概念和操作
注意事项
- 数据持久性:默认配置下,重启服务会导致所有数据丢失
- 性能限制:不适合处理大规模工作流任务
- 资源隔离:所有组件运行在单一进程中,缺乏资源隔离
对于更复杂的使用场景,建议考虑伪集群或完整集群部署方案。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考