单机-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