Docker集群部署 Apache DolphinScheduler 3.x

Docker集群部署 Apache DolphinScheduler 3.x。

前期准备

首先,确保你的机器上已经安装了 Docker 和 Docker Compose。如果还没有安装,请参考以下链接进行安装:

确认 Docker 和 Docker Compose 版本

打开终端(Linux/MacOS)或命令提示符(Windows),输入以下命令来检查是否正确安装了 Docker 和 Docker Compose,并确认版本号是否满足要求(Docker 20.10+ 和 Docker Compose v2.23+):

docker --version
docker-compose --version

第一步:创建项目文件夹

在你喜欢的位置创建一个新的文件夹,用于存放所有的配置和脚本文件。例如,在桌面创建一个名为 dolphinscheduler-cluster 的文件夹。

mkdir ~/Desktop/dolphinscheduler-cluster
cd ~/Desktop/dolphinscheduler-cluster
</
### 使用 Docker-Compose 部署 DolphinScheduler 为了成功使用 `docker-compose` 部署 Apache DolphinScheduler,需遵循一系列特定的操作流程。 #### 准备工作 确保环境已经准备好必要的前置条件。这包括但不限于安装DockerDocker Compose,并确认两者均能正常运作[^5]。对于依赖的服务如 PostgreSQL 和 ZooKeeper,则建议通过官方文档了解如何利用 Docker 来快速启动这些组件以支持 DolphinScheduler 的运行需求。 #### 创建 `.env` 文件 创建一个名为`.env`的文件来定义一些重要的环境变量,这对于后续配置至关重要。该文件应至少包含如下设置: ```plaintext DolphinScheduler_HOME=/opt/apache/dolphinscheduler DolphinScheduler_MASTER_PORT=5678 DolphinScheduler_WORKER_PORT=1234 DolphinScheduler_API_PORT=12345 DolphinScheduler_ALERT_PORT=50052 ``` 此步骤有助于简化不同版本间的差异处理以及提高安全性[^4]。 #### 编写 `docker-compose.yml` 依据官方指南准备相应的 `docker-compose.yml` 文件,它描述了整个应用所需的各种服务及其相互关系。注意调整其中的各项参数使之适应本地实际情况[^3]。 #### 执行部署命令 当一切就绪之后,在终端中切换至含有上述两个文件(`.env`, `docker-compose.yml`)的工作目录下输入以下指令即可开始部署过程: ```bash docker-compose -f docker-compose.yaml -p ds up -d ``` 这条命令会读取指定路径下的组合文件(-f),并以前台模式(-d)后台化的方式启动所有关联容器;而 `-p ds` 则指定了此次操作所属项目的唯一标识符(project name)。 #### 校验状态 一旦部署完成,可以再次运用相似的形式查询当前集群的状态概览: ```bash docker-compose -f docker-compose.yaml -p ds ps ``` 这样就可以直观地看到各个组成部分是否健康在线了。 #### 清理资源 如果想要停止或者移除现有的实例,那么只需简单替换最后的动作词为 `down` 即可实现目的: ```bash docker-compose -f docker-compose.yaml -p ds down ``` 以上就是完整的基于 Docker-Compose 方式的 DolphinScheduler 构建方法概述。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值