由于公司需要部署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
遇到的问题:
- 保留内存跟cpu平均负载问题(master.propertis,worker.propertis)
- 因为默认参数设置的10 ,但官方一般建议cpu核心*2
- 保留内存 官方默认设置的1G 但是很多时候,docker 开发机或者内存小的无法达到,导致一直不执行任务,需要修改为0.5或更小。官方建议物理内存/10
- logback 日志问题
- log4j logback的冲突问题,主要是log4j的包问题
- logback.xml 中Discriminator 的配置问题logbase 参数
- jdk 11 编译问题
- 因为我机器装了jdk11,也装了jdk8, 但是mvn 默认使用jdk11,导致编译有问题,添加了javax.annotation-api 依赖 问题解决。
新版本出了,希望能更新一下;由于对分布式的那些服务不太熟,自己按官方文档部署老出问题;
已更新1.2.1
想问下如果想上传资源,怎么修改为本地存储?
官方目前支持hdfs,s3
docker run 后无法访问 发现nginx服务器是stop的
登录提示用户名密码错误
检查日志,看是否存在错误,默认密码没有修改过哦。