能否安装多个管理器 manager?
不能,只能安装一个 manager。如果一个系统存在多个 manager,可能导致并发创建流程的不可控性(版本号管理冲突、流程唯一标识冲突等等)。
能否安装多个调度器 scheduler?
不能,只能安装一个 scheduler。调度器负责分解作业并提交转换流程或作业节点到执行器执行,并不运行流程。
能否安装多个执行器 executor?
能。DMETL5 分为单机版、标准版以及大数据版本。单机版中 manager、scheduler 以及执行器运行在一个 java 虚拟机。标准版本可以安装多个原生 native 执行器;大数据版本可以安装多个 yarn 执行器,多个 flink 执行器;yarn 执行器可以把流程提交到 hadoop mapreduce 框架执行;flink 执行器可以把流程提交到 flink 框架执行或 flink 的 yarn 模式下执行。
如何在命令行终端中安装 DMETL?
在终端中执行安装程序,如:
./dmetl5_scheduler_V5.0.3.02-Build(2021.05.12-99549)_linux.x86_64.bin -i
./dmetl5_manager_V5.0.3.02-Build(2021.05.12-99549)_linux.x86_64.bin –i
./dmetl5_native_executor_V5.0.3.02-Build(2021.05.12-99549)_linux.x86_64.bin –i
按照提示选择 key 文件、安装方式、安装目录、元数据库类型、是否初始化等选项,即可在命令行终端中安装 DMETL。可以参见安装手册。
如何让操作系统启动时,DMETL 自动启动?
可以在 windows 或者 linux 中的服务管理程序将 DMETL 服务设置为自动启动。
如何使用新的完整安装包进行升级操作?
如果使用了外部元数据库则只需要先卸载旧版然后安装新版本,并将元数据库配置改为与老版本相同的配置即可。
如果默认设置或者使用的内部元数据库,则可以先备份
启动各项服务之后无法登陆管理器的常见原因?
- 可能是元数据库初始化失败,进入元数据库查看是否产生了大批 DMETL 开头的表,如果没有,则证实此点,进入调度器的配置文件 scheduler.ini 中进行排查,确定数据库连接信息无误后重启调度器。
- 如果元数据库初始化成功却仍连不上,可以排查管理器的 manager.ini 是否把连接信息写错。
成功启动各项服务并成功登陆管理器之后却不能新建工程怎么办?
如果元数据库初始化成功并连接成功了,那么很有可能是安装管理器的时候选择的元数据库类型与真正的元数据库不是一个类型,可以进入到 manager.ini 中修改并重启管理器。
继承老的元数据库安装新的 DMETL 之后,在概览里面找不到自己的执行器节点怎么办?
这是因为老的节点信息也被继承了,进入到元数据库的 DMETL_SERVICE 表,手动将节点信息更新即可。
管理器的配置文件 manager.ini 位置在哪?
管理器的配置文件 manager.ini 位置在: manager\tomcat\webapps\dmetl-manager\WEB-INF\conf
。
调度器启动失败原因是什么?
多次安装,使用同一个元数据库,启动失败的原因是 dmetl_service 表内已经存在之前调度器执行器的信息,要清除表内数据,包括控制器的表。