简单的说明:
- Otter支持按表字段配置同步任务, 同步性能取决目标数据库可接受的load并发度 + 地域之间的网络延迟。
- 数据涉及网络传输,S/E/T/L几个阶段会分散在2个或者更多Node节点上,以确保高可用,多个Node之间通过zookeeper进行协同工作 (一般是Select和Extract在一个机房的Node,Transform/Load落在另一个机房的Node)
- node节点可以有failover / loadBalancer. (每个机房的Node节点,都可以是集群,一台或者多台机器)
- 典型管理系统架构,manager(web管理)+node(工作节点),manager运行时推送同步配置到node节点,node节点将同步状态反馈到manager上。但同步数据不依赖于manager节点。
- 基于zookeeper,解决分布式状态调度的,允许多node节点之间协同工作
本篇博客介绍的是单机多节点(单服务器多个node节点)的安装步骤,至少要搭建两个node节点,一个作为select机器,一个作为load机器,具体过程如下:
1.安装JDK
otter-node是基于JAVA的,所以要先安装JDK,具体过程参考上一篇博客:
https://blog.youkuaiyun.com/u014642915/article/details/96311051
2.创建目录并解压软件到指定目录
#mkdir /opt/otter-node1
#mkdir /opt/otter-node2
#mkdir /opt/otter-node3
#tar -xzvf node.deployer-4.2.