dolphinscheduler docker compose安装配置

database init

#!/bin/sh

docker run -d --name dolphinscheduler-tools \
    -e DATABASE="postgresql" \
    -e SPRING_DATASOURCE_URL="jdbc:postgresql://localhost:5432/dolphinscheduler" \
    -e SPRING_DATASOURCE_USERNAME="root" \
    -e SPRING_DATASOURCE_PASSWORD="123456" \
    --net host \
    apache/dolphinscheduler-tools:"3.1.8" tools/bin/upgrade-schema.sh

.env

DolphinScheduler_HOME=/opt/apache/dolphinscheduler
DolphinScheduler_MASTER_PORT=5678
DolphinScheduler_WORKER_PORT=1234
DolphinScheduler_API_PORT=12345
DolphinScheduler_ALERT_PORT=50052
Zookeeper_CONNECT_STRING=zoo1:2181,zoo2:2182,zoo3:2183

docker-compose.yml

version: '3.1'

services:
  dolphinscheduler-master:
    image: apache/dolp
### DolphinScheduler 使用 Docker Compose 安装指南 #### 准备工作 确保环境已经正确配置安装了所需的工具。对于 Ubuntu 用户来说,可以通过命令 `sudo apt-get install docker-ce` 来安装最新的 Docker CE 版本[^2]。 为了验证 DockerDocker Compose 是否已成功安装及其具体版本号,可以执行如下命令: ```bash docker-compose -v docker-compose --version ``` 这些命令会显示当前使用的 Docker Compose 的版本信息[^1]。 #### 下载 Docker Compose 可执行文件 如果尚未安装 Docker Compose,则可通过以下方式获取适用于系统的二进制文件: ```bash curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d '"' -f 4)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ``` 这段脚本自动下载最新发布的稳定版 Docker Compose 并赋予可执行权限[^3]。 #### 获取 DolphinScheduler 配置文件 针对 DolphinScheduler 的部署,官方提供了基于 Docker Compose 的快速启动方案。可以从 GitHub 上拉取特定标签下的镜像来简化这一过程: ```bash docker pull apache/dolphinscheduler-standalone-server:latest ``` 此操作将从 Apache 官方仓库中提取最新版本的单节点模式服务器镜像[^4]。 然而,在实际应用环境中更推荐的做法是从项目源码库克隆完整的 compose 文件集或其他形式的支持多容器编排的服务定义文件(如 YAML),以便于自定义设置和扩展功能模块。 #### 编写或调整 `docker-compose.yml` 创建一个新的名为 `docker-compose.yml` 的文件用于描述所需的服务组件和服务间的关系。下面是一个简单的例子,它假设读者希望构建一个包含 MySQL 数据库支持的基础架构实例: ```yaml version: '3' services: dolphinscheduler: image: apache/dolphinscheduler-standalone-server:latest ports: - "12345:1234" environment: SPRING_DATASOURCE_URL: jdbc:mysql://db:3306/dolphinscheduler?useUnicode=true&characterEncoding=UTF8&autoReconnect=true&serverTimezone=Asia/Shanghai SPRING_DATASOURCE_USERNAME: root SPRING_DATASOURCE_PASSWORD: password depends_on: - db db: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: dolphinscheduler ``` 上述配置指定了两个主要部分——一个是运行 DolphinScheduler 应用程序本身;另一个则是提供给前者作为外部依赖关系存在的数据库实例。注意这里的端口映射、环境变量以及服务间的依赖顺序都应根据实际情况作出适当修改以满足不同场景的需求。 完成以上步骤之后就可以通过 `docker-compose up -d` 命令让整个集群按照指定的方式启动起来,并以后台守护进程的形式持续运作下去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值