乐趣区

关于etl:TASKCTL高可用架构调度服务与安装

TASKCTL 调度服务高牢靠原理

TASKCTL 产品的高牢靠,是建设在共享存储技术根底之上。其原理非常简单。

TASKCTL 自身无数据库,无任何第三方中间件,整个产品信息均在一个文件目录下。因而,通过共享存储,连贯两个不同应用环境,即可达到信息共享的目标。TASKCTL 在信息共享的根底上,通过肯定牢靠的检测技术,保障两个主备环境的实例启停的主动切换,从而达到服务高牢靠的目标。

高牢靠的装置办法与步骤

调度服务高牢靠利用场景

装置架构
阐明:

  1. 无论是多机协同调度还是代理集群调度,调度服务均可采纳高牢靠形式进行装置
  2. 对于单机模式(即无代理调度模式),不能采纳服务高牢靠装置。
  3. 只能通过主机用户环境装置产品。

办法与步骤

  • TASKCTL 下载并装置
  • 环境筹备

1. 筹备共享存储环境
依据你理论状况,搭建具体的共享存储环境。
如果是为了测试 TASKCTL 的高牢靠成果,能够在操作系统 /tmp 目录下,建设一个产品装置目录,用于模仿共享存储。同时,建两个用户,别离模仿主机与备机。

2. 别离在主机与备机相应 TASKCTL 用户环境增加环境变量

3. 上传安装包到主机(不是备机),并解压服务端安装包

正式装置(共 7 个步骤)

  1. 进入安装包目录运行 inst, 连敲几次回车,进入装置主界面:

  1. 抉择 2 - 自定义装置,进入自定义装置界面
  2. 抉择 1 - 外围调度服务,开始装置
  3. 确认为高牢靠装置
  4. 输出并确认配置信息
  5. 主机服务节点 IP:主机 IP
  6. 主机服务节点 PORT:主机 TASKCTL 服务节点端口
  7. 备机产品门路:在备机中对应的以后产品装置共享门路的名称
  8. 备机系统用户名称:备机 TASKCTL 产品所在用户
  9. 备机系统用户 HOME 目录:备机 TASKCTL 产品用户的 $HOME 目录门路
  10. 装置范例抉择

依据您的须要确定是否装置范例。(生产环境倡议不要装置范例)
往后的过程所有主动,直到实现

  1. 装置实现。

务必牢记 ctlhelp 这个命令

初始化备机

  1. 初始化备机
    登录备机 TASKCTL 所属用户,执行 ctlinit。
  2. 校验主备体系是否失常
    初始化后等 30 秒左右,别离到主备机执行 ctlninfo 命令,看主备体系是否失常。

通过以上步骤,TASKCTL 主备环境装置并搭建结束,并进入可工作状态。

退出移动版