当前位置: 首页 > 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中也有相同的配置,如果注册不成功也可以修改之!!!

http://www.lryc.cn/news/335883.html

相关文章:

  • 微服务项目sc2024通用Base工程
  • git学习 1
  • HTML - 请你说一下如何阻止a标签跳转
  • 【CV】ORB算法
  • 【算法】Cordic算法的原理及matlab/verilog应用
  • QT:信号与槽
  • 以动态库链接库 .dll 探索结构体参数
  • vue快速入门(三)差值表达式
  • RabbitMQ的交换机与队列
  • Spring的 IOC和AOP编程思想
  • Qt中显示hex数据的控件
  • python web 开发 - 常用Web框架
  • 设计模式——适配器模式06
  • 【鸿蒙开发】组件状态管理@Prop,@Link,@Provide,@Consume,@Observed,@ObjectLink
  • Web 前端性能优化之八:前端性能检测实践
  • 安装VMware ESXi虚拟机系统
  • Vue3实践之全局请求URL配置和请求参数说明
  • 类和对象—初阶
  • 【Linux】shell 脚本基础使用
  • nfs部署--相关记录
  • java国产化云HIS基层医院系统源码 SaaS模式
  • docker 部署 Epusdt - 独角数卡 dujiaoka 的 usdt 支付插件
  • 数据结构排序之冒泡、快速、插入、选择、堆、归并等排序及时间,空间复杂度等(超详解,绝对能满足你的需求,并能学到很多有用知识)
  • 如何在windows环境和linux环境运行jar包
  • 2602B吉时利2602B数字源表
  • Linux——fork复制进程
  • 李廉洋:4.10黄金原油晚间走势最新分析及策略。
  • 【头歌-Python】字符串自学引导
  • 44-技术演进(下):软件架构和应用生命周期技术演进之路
  • 【C++】C++中的list