当前位置: 首页 > news >正文

Windows下docker-compose部署DolphinScheduler

参照:快速上手 - Docker部署(Docker) - 《Apache DolphinScheduler v3.1.0 使用手册》 - 书栈网 · BookStack

下载源文件

地址:https://dolphinscheduler.apache.org/zh-cn/download/3.2.1

解压到指定目录,进入apache-dolphinscheduler-xxx-src\deploy\docker中,查看文件:

初始化数据库

docker-compose --profile schema up -d

执行过程

注:一定要先执行!!!

启动DolphinScheduler

docker-compose --profile all up -d

执行结果:

注:执行快是因为镜像已经拉取过了,如果没提前拉取镜像,速度会慢很多,不要急!

验证

访问:http://localhost:12345/dolphinscheduler/ui

用户名/密码:admin/dolphinscheduler123

登录提示:未指定租户,一脸懵逼,有木有!!!

没办法,只能连接数据库看看咯。

根据名字不难看出应该是以下两张表:

先看看user

再看tenant

这不就尴尬了么!!!

解决:

方案1:将tenant中记录的id修改为0发现没用。

方案2:在tennat中新增一条记录,id为1;将user中记录的tenant_id修改为1,成功登录!

登录后界面:

访问 监控中心 发现Master节点注册不成功,查看后台日志:

2024-04-09 14:32:55 [WI-0][TI-0] - [INFO] 2024-04-09 14:32:55.999 +0800 o.a.d.s.m.c.MasterServerLoadProtection:[65] - Master OverLoad: the SystemMemoryUsedPercentage: 0.7957667896329461 is over then the MaxSystemMemoryUsagePercentageThresholds 0.7
2024-04-09 14:32:57 [WI-0][TI-0] - [WARN] 2024-04-09 14:32:56.999 +0800 o.a.d.s.m.r.MasterRegistryClient:[163] - Master node is BUSY: MasterHeartBeat(startupTime=1712644349831, reportTime=1712644375999, cpuUsage=0.005607476635514019, jvmMemoryUsage=0.041741023461023964, memoryUsage=0.7957667896329461, diskUsage=0.0, serverStatus=BUSY, processId=8, host=172.18.0.4, port=5678)

查阅相关资料

如果您认为系统可以安全地使用更多的内存,可以调整MaxSystemMemoryUsagePercentageThresholds的值。这通常在DolphinScheduler的配置文件中设置,例如dolphinScheduler.conf。增加这个阈值可以减少系统因内存使用过高而进入过载状态的可能性。

进入容器(未将配置挂载到宿主机),通常看/opt/目录下是否存在相关配置(被我猜中了):

在dolpinscheduler中找到对应的配置文件

可以看到,其实就是一SpringBoot应用!!!

查看文件并查找相关配置,果然找到了

默认0.7,太小了(主要是电脑内存只有16G),加大到1,再重启。

发现,Master注册成功了!

Worker中也有相同的配置,如果注册不成功也可以修改之!!!

相关文章:

  • 【原创】springboot+vue校园疫情防控管理系统设计与实现
  • 终极数据传输隐秘通道
  • 【鸿蒙开发】组件状态管理@Prop,@Link,@Provide,@Consume,@Observed,@ObjectLink
  • openssl3.2 - exp - zlib
  • 三种常见webshell工具的流量特征分析
  • Web前端—属性描述符
  • mySql数据库学习002-表数据查询操作
  • three.js尝试渲染gbl模型成功!(三)
  • unable to find a medium containing a live file system解决办法!
  • c++的学习之路:22、多态(1)
  • 【MATLAB源码-第184期】基于matlab的FNN预测人民币美元汇率 输出预测图误差图RMSE R2 MAE MBE等指标
  • [lesson17]对象的构造(上)
  • 设计模式:适配器模式
  • Linux 内核的构建块:深入探索 C 结构体的应用
  • 蓝桥杯-冶炼金属(二分求最大最小)
  • (三)从jvm层面了解线程的启动和停止
  • 【剑指offer】让抽象问题具体化
  • AWS实战 - 利用IAM对S3做访问控制
  • ES10 特性的完整指南
  • fetch 从初识到应用
  • Python学习之路13-记分
  • Spring Cloud中负载均衡器概览
  • Vue.js源码(2):初探List Rendering
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 开源SQL-on-Hadoop系统一览
  • 如何选择开源的机器学习框架?
  • 三分钟教你同步 Visual Studio Code 设置
  • 双管齐下,VMware的容器新战略
  • 算法-插入排序
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • #100天计划# 2013年9月29日
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (C++17) optional的使用
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (二)windows配置JDK环境
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (四)模仿学习-完成后台管理页面查询
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .Net IE10 _doPostBack 未定义
  • .NET 中的轻量级线程安全
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • .NET下的多线程编程—1-线程机制概述
  • .net知识和学习方法系列(二十一)CLR-枚举
  • /3GB和/USERVA开关
  • [ 数据结构 - C++] AVL树原理及实现
  • [AIGC] 开源流程引擎哪个好,如何选型?
  • [android] 切换界面的通用处理