百度云部署dolphin (一)
swarm方式部署dolphin
1.swarm 打标签
docker node update --label-add dolphin-node=dolphin02 baidu-bj-bigdata-2
docker node update --label-add dolphin-node=dolphin03 baidu-bj-bigdata-3
2.创建目录
mkdir -p /data/dolphinscheduler/{worker-data,logs,soft,resource,alert_conf,api_conf,master_conf,worker_conf}
#如果配置不存在,则不挂载的情况下启动,再拷贝文件出来
docker cp ae06733b685e:/opt/dolphinscheduler/conf/application.yaml .
#各配置文件中需要修改zookeeper的参数
registry: type: zookeeper zookeeper: namespace: dolphin_uat connect-string: 10.10.0.11:21813.准备镜像
docker pull apache/dolphinscheduler-worker:3.2.0
docker pull apache/dolphinscheduler-api:3.2.0
docker pull apache/dolphinscheduler-alert-server:3.2.0
#master 已经安装了python3,ping ,telnet 工具
docker load < dolphin-master:3.2.0.tgz
docker tag e95b25173209 apache/dolphinscheduler-master:3.2.0
4.初始化pgsql数据库
docker run -d --name dolphinscheduler-tools \-e DATABASE="postgresql" \-e SPRING_DATASOURCE_URL="jdbc:postgresql://10.10.0.16:5432/dolphinscheduler" \-e SPRING_DATASOURCE_USERNAME="user01" \-e SPRING_DATASOURCE_PASSWORD="user2024" \--net host \apache/dolphinscheduler-tools:3.2.0 tools/bin/upgrade-schema.sh