跳到主要内容
版本:3.x

在本地设备上安装

Tapdata Agent 是数据同步、数据异构、数据管道场景的重要组件,您可以将其部署在云端,由 Tapdata Cloud 提供 Agent 运行所需的计算/存储资源并自动部署,同时提供统一的运行维护和资源监控以提升运行可靠性,免去部署和运维精力,专注业务本身;您也可以选购半托管实例,充分利用自有的硬件资源,获得更低的价格的同时,进一步提升安全性。

Agent 介绍
Agent 是数据同步、数据异构、数据开发场景中的关键程序,负责通过流式技术从源系统获取数据、处理转换数据并发送到目标系统,由云上的管理端统一管理,由 Agent 处理的数据不会上传或存储在 Tapdata Cloud 中,充分保障数据安全性。

操作步骤

Tapdata Cloud 按照订阅 Agent 实例的规格数量收费,您可以免费创建 1 个 SMALL 规格的 Agent 实例(半托管模式),此外,您还可以购买更多的 Agent 实例,来满足业务需求,接下来,我们演示具体的操作流程。

  1. 登录 Tapdata Cloud 平台

  2. 在左侧导航栏,单击资源管理

  3. 单击页面右侧的创建计算引擎

  4. 在弹出的对话框中,选择部署模式、规格和订阅周期。

    选择 Agent 规格

    • 部署模式

      • 自托管模式:您需要提供部署和维护 Agent 的设备。这样可以优化利用现有硬件资源,从而降低成本并增强安全性。

      • 半托管模式:由您提供设备来部署和运维 Agent,为其运行提供计算/存储资源,可充分利用现有硬件资源,获得更低的价格的同时,进一步提升安全性。

      • 全托管模式(推荐):由 Tapdata Cloud 提供 Agent 运行所需的计算/存储资源并自动部署,同时提供统一的运行维护和资源监控以提升运行可靠性,可实现一键交付使用,免去部署和运维精力,专注业务本身。

        提示

        选择全托管模式时,您还需要选择 Agent 部署的云服务商和区域。

    • Agent 规格:基于业务所需的任务数量和性能要求选择产品规格。您可以免费创建SMALL规格的示例,关于产品定价和规格的详细说明,见计费概述

    • 订阅周期:选择所需的订阅周期,为了避免实例过期影响任务执行,推荐选择包年(9折)或包月(95折)。

    提示

    此外,您还可以通过阿里云市场采购/试用 Tapdata Cloud,在阿里云市场获得授权码后,在本页面下方选择直接使用阿里云授权码以完成绑定。

  5. 单击订阅

    如果您选择全托管模式,Agent 将完成自动部署,如果您选择自托管模式,请在跳转到的页面,选择要部署的平台:

    Agent 启动成功

    环境要求
    • 硬件环境:x86 架构处理器
    • 操作系统:64 位
    • 网络环境:可连通公网,且可与源/目标数据库通信
    • 软件依赖:Linux 平台依赖 Java 1.8 版本,可执行 java -version 命令查看版本,手动安装命令:yum -y install java-1.8.0-openjdk
  1. 单击复制以获取安装命令。

  2. 登录至待部署 Agent 的设备上,为便于管理 Agent,我们首先创建一个文件夹(如 tapdata)并进入。

  3. 粘贴并执行您在步骤 1 复制的安装命令,该命令包含下载、部署和启动 Agent 的流程,启动成功如下图所示。

    Agent 启动成功

需要在 Mac(M1 芯片)上安装 Agent?
  1. 打开 Mac 的命令行终端,依次执行下述命令下载并启动 JDK 镜像。

    # 下载镜像
    docker pull openjdk:8u312
    # 启动镜像
    docker run -t -d openjdk:8u312
  2. 执行 docker ps 获取容器 ID,然后执行下述格式的命令进入容器命令行,示例如下:

    docker exec -it 容器ID /bin/bash
    提示

    需替换命令中的容器 ID,例如 docker exec -it 1dbee41b4adc /bin/bash

  3. 为便于管理 Agent,在容器命令行中执行下述命令创建一个文件夹(如 tapdata)并进入。

    mkdir tapdata&&cd tapdata
  4. 在容器命令行中,执行下述命令下载 Agent 程序并解压。

    wget 'https://resource.tapdata.net/doc-source/tapdata.zip' && unzip tapdata.zip
  5. 返回 Tapdata Cloud 部署页面,选择目标操作系统为Linux(64 位) ,然后点击复制

    Copy the installation command

  6. 在 Docker 容器的命令行中,粘贴部署命令并去掉./tapdata 之前的内容,然后执行,启动成功示例如下。