本地部署ds
时间: 2025-03-14 10:04:03 浏览: 94
### 本地部署 Apache DolphinScheduler (DS) 的指南
#### 环境准备
为了成功部署 Apache DolphinScheduler,在本地环境中需满足以下依赖条件。确保安装 Java JDK 和 MySQL 数据库作为基础运行环境[^1]。
```bash
sudo apt-get update && sudo apt-get install default-jdk mysql-server
```
#### 下载与解压
下载最新版本的 Apache DolphinScheduler 并将其解压缩到目标目录中:
```bash
wget https://dlcdn.apache.org/dolphinscheduler/3.0.5/apache-dolphinscheduler-3.0.5-bin.tar.gz
tar -zxvf apache-dolphinscheduler-3.0.5-bin.tar.gz
cd apache-dolphinscheduler-3.0.5-bin/
```
#### 数据库初始化
执行数据库脚本以创建所需的表结构并配置连接参数。此步骤对于分布式系统的正常运作至关重要。
```sql
-- 创建数据库
CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
-- 导入 SQL 脚本
mysql -u root -p dolphinscheduler < ./db/scripts/create_table.sql
mysql -u root -p dolphinscheduler < ./db/scripts/init_data.sql
```
#### 修改配置文件
编辑 `conf/application.properties` 文件中的数据库连接字符串和其他必要设置,例如 Zookeeper 地址和线程池大小等。
```properties
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/dolphinscheduler?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=UTC&nullCatalogMeansCurrent=true
spring.datasource.username=root
spring.datasource.password=
```
#### 启动服务
依次启动 Master Server、Worker Server 及 API Server 组件来完成整体框架搭建。
```bash
# 启动 Master Server
bin/start-all.sh master
# 启动 Worker Server
bin/start-all.sh worker
# 启动 Api Server
bin/start-all.sh api
```
#### 测试访问
通过浏览器打开地址 http://localhost:12345/dolphinscheduler 登录管理界面验证部署成果。
```python
import requests
response = requests.get('http://localhost:12345/dolphinscheduler/')
if response.status_code == 200:
print("DolphinScheduler 已经成功启动!")
else:
print(f"DolphinScheduler 访问失败, 错误码 {response.status_code}")
```
阅读全文
相关推荐

















