incubator-dolphinscheduler(EasyScheduler) docker 部署

由于公司需要部署EasyScheduler,最近已经成为apache的项目了。

在官网先是找到了相关的配置dockerfile,但是经过build 发现有一些问题。

于是自己fork进行bug调试后,制作了一个Docker镜像。

docker hub 地址

https://hub.docker.com/r/ww1516123/incubator-dolphinscheduler

对应的版本为 1.1.0

后续公司持续使用也会持续更新版本。

docker 一键启动:

docker run -d --name incubator-dolphinscheduler -p 8888:8888 ww1516123/incubator-dolphinscheduler

websiteUrl:http://127.0.0.1:8888/

Username: admin

Passowrd:escheduler123

遇到的问题:

  1. 保留内存跟cpu平均负载问题(master.propertis,worker.propertis)
    1. 因为默认参数设置的10 ,但官方一般建议cpu核心*2
    2. 保留内存 官方默认设置的1G 但是很多时候,docker 开发机或者内存小的无法达到,导致一直不执行任务,需要修改为0.5或更小。官方建议物理内存/10
  2. logback 日志问题
    1. log4j logback的冲突问题,主要是log4j的包问题
    2. logback.xml 中Discriminator 的配置问题logbase 参数
  3. jdk 11 编译问题
    1. 因为我机器装了jdk11,也装了jdk8, 但是mvn 默认使用jdk11,导致编译有问题,添加了javax.annotation-api 依赖 问题解决。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注