单机-DolphinScheduler部署-mysql(一)

韵味老鸟 2024-07-25 15:06:45

单机-DolphinScheduler部署-mysql

环境变量

environment: - "DATABASE=mysql" - "SPRING_PROFILES_ACTIVE=${DATABASE}" - "SPRING_DATASOURCE_URL=jdbc:mysql://mysql-master:3306/dolphinscheduler" - "SPRING_DATASOURCE_USERNAME=dolphinscheduler" - "SPRING_DATASOURCE_PASSWORD=Dolphin@dev2023" - "REGISTRY_ZOOKEEPER_CONNECT_STRING=zk01:2181" - "HADOOP_HOME=/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/hadoop" - "HADOOP_CONF_DIR=/etc/hadoop/conf" - "SPARK_HOME1=/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/spark" - "SPARK_HOME2=/usr" - "HIVE_HOME=/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/hive" - "FLINK_HOME=/usr"

#官网文档 https://dolphinscheduler.apache.org/zh-cn/docs/3.1.4/guide/start/docker

#创建网络

#docker network create --driver=overlay --scope=swarm meta ,只能在服务时使用

#删除 docker network rm meta

docker network create --driver=overlay --scope=swarm --attachable meta

#查看网络

docker network inspect meta |grep Attachable

#打上标签

docker node update --label-add dolphin-node=dolphin01 node1

#查看node标签

#驱动

如果使用 MySQL 需要手动下载 mysql-connector-java 驱动并移动到 DolphinScheduler 的每个模块的 libs 目录下,其中包括 api-server/libs 和 alert-server/libs 和 master-server/libs 和 worker-server/libs

COPY mysql-connector-java-8.0.17.jar /opt/dolphinscheduler/libs

#镜像下载

docker pull apache/dolphinscheduler-api

docker pull apache/dolphinscheduler-alert-server

docker pull apache/dolphinscheduler-master

docker pull apache/dolphinscheduler-worker

docker pull apache/dolphinscheduler-tools

#重命名latest tag 为3.1.4

docker tag xxx apache/dolphinscheduler-tools:3.1.4

0 阅读:0