DolphinScheduler 1.3.x 扩容&缩容

DolphinScheduler扩容/缩容 文档

1. DolphinScheduler扩容文档

1.1. 基础软件安装(必装项请自行安装)

  • [必装] JDK (1.8+) : 必装,请安装好后在/etc/profile下配置 JAVA_HOME 及 PATH 变量
  • [可选] 如果扩容的是worker类型的节点,需要考虑是否要安装外部客户端,比如Hadoop、Hive、Spark 的Client.

1.2. 获取安装包

  • 确认现有环境使用的DolphinScheduler是哪个版本,获取对应版本的安装包,如果版本不同,可能存在兼容性的问题.
  • 请下载对应版本的安装包至服务器安装目录,解压并重名为dolphinscheduler存放在/opt目录中.

1.3. 创建部署用户

  • 所有扩容的机器上创建部署用户,并且一定要配置sudo免密。假如我们计划在ds1,ds2,ds3,ds4这四台扩容机器上部署调度,首先需要在每台机器上都创建部署用户

1.4. 修改配置

  • 从现有的节点比如Master/Worker节点,直接拷贝conf目录替换掉新增节点中的conf目录.拷贝之后检查一下配置项是否正确.

  • 根据机器配置,修改 conf/env 目录下的 环境变量(以相关用到的软件都安装在/opt/soft下为例)

  • 将jdk软链到/usr/bin/java下(仍以 JAVA_HOME=/opt/soft/java 为例)

  • 修改 所有 节点上的配置文件 , 同步修改以下配置.

    • 新增的master节点, 需要修改 ips 和 masters 参数.
    • 新增的worker节点, 需要修改 ips 和 workers 参数.
  • 如果扩容的是worker节点,需要设置worker分组.请参考用户手册5.5 创建worker分组

  • 在所有的新增节点上,修改目录权限,使得部署用户对dolphinscheduler目录有操作权限

1.4. 重启集群&验证

  • 重启集群
  • 脚本完成后,使用命令查看各个节点服务是否启动(为自带)

启动成功后,可以进行日志查看,日志统一存放于logs文件夹内

如果以上服务都正常启动且调度系统页面正常,在web系统的[监控中心]查看是否有扩容的Master或者Worker服务.如果存在,则扩容完成


2. 缩容

缩容是针对现有的DolphinScheduler集群减少master或者worker服务,缩容一共分两个步骤,执行完以下两步,即可完成缩容操作.

2.1 停止缩容节点上的服务

  • 如果缩容master节点,要确定要缩容master服务所在的物理机,并在物理机上停止该master服务.
  • 如果缩容worker节点,要确定要缩容worker服务所在的物理机,并在物理机上停止worker和logger服务.
  • 脚本完成后,使用命令查看各个节点服务是否成功关闭(为自带)

如果对应的master服务或者worker服务不存在,则代表master/worker服务成功关闭.

2.2 修改配置文件

  • 修改 所有 节点上的配置文件 , 同步修改以下配置.

    • 缩容master节点, 需要修改 ips 和 masters 参数.
    • 缩容worker节点, 需要修改 ips 和 workers 参数.

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月27日
下一篇 2020年9月27日

相关推荐