在 Google Cloud 实例组上自动部署 QueryGrid - Teradata QueryGrid

Teradata® QueryGrid™ 安装和用户指南

Product
Teradata QueryGrid
Release Number
2.19
Published
2022 年 7 月
Language
中文 (简体)
Last Update
2022-08-23
dita:mapPath
zh-CN/jpf1654813554544.ditamap
dita:ditavalPath
ft:empty
dita:id
lxg1591800469257
Product Category
Analytical Ecosystem
此选项可用于 BigQuery、Oracle 或 Generic JDBC 连接器。

此过程会创建一个安装了 QueryGrid 的可自动扩展的 Google Cloud 实例集群。将 QueryGrid 部署到属于 Google Cloud 实例组成员的主机上时,您可以通过指定在 Google Cloud 实例组的所有新添加成员上运行的引导脚本来自动执行 tdqg-node 安装和注册过程。

所需的脚本 TDQG_DEPLOYMENT-scriptVersion.sh 打包在节点包 tdqg-node-version.tar.gz 中。该脚本可以上传到 Google Storage,也可以将其内容复制并粘贴到启动脚本字段中。

此过程假定已具备以下先决条件:
  • 您具有创建实例模板和实例组所需的权限。
  • 应在要安装 QueryGrid 的所有节点上安装了 cURL 工具。
    如果节点未安装 Java,则安装 OpenJDK 11。
  1. Viewpoint 中添加一个系统,并下载由 QueryGrid 管理器生成的 tdqg-node.json 令牌文件。
    有关下载 tdqg-node.json 的信息,请参阅手动添加节点
  2. 下载节点包。请参阅下载必需的软件包
  3. 使用 tar -xzvf tdqg-node-version.tar.gz 命令解压缩此节点包。
    TDQG_DEPLOYMENT.sh 位于 qgdeployment/googlecloud 路径中。
  4. 在 Google Cloud 实例模板中,选择创建实例模板并向管理元数据部分提供以下键值对:
    必需的键值对 tdqg_node_json

    QueryGrid 管理器生成的 tdqg-node.json 令牌文件的内容。

    对于非 SLES Google Cloud 实例,可以按以下格式使用文件的 Google Cloud 存储地址作为值:
    gs://bucket/folder/filename
    提供以下键值对之一 startup-script

    TDQG_DEPLOYMENT-scriptVersion.sh 文件的内容。

    startup-script-url

    Google Storage 上 TDQG_DEPLOYMENT-scriptVersion.sh 文件的路径。

    可选的键值对 scale-in-enabled:true
    这样,QueryGrid 软件即可在驱动程序主机空闲一段时间后执行自动缩减。当与 Google Cloud 实例组中定义的 仅自动扩展 策略结合使用时,可以自动执行缩减和扩展。
    由于此任务由 QueryGrid 执行,因此如果设置为 true,即使 Google Cloud 实例组设置为 不自动缩放,也会执行缩减。
  5. 在 Google Cloud 实例模板中,选择创建实例组,然后在选择名称、区域等后选择新的托管实例组无状态
    对于实例模板,选择您创建的用于 QueryGrid 的实例模板,然后选择仅自动扩展不自动缩放
    允许Google Cloud执行自动缩减而不是使用 QueryGrid scale-in-enabled 功能可能会导致查询在执行缩减时失败。
    示例:将 Google Cloud 仅自动扩展策略与 QueryGrid 自动 scale-in-enabled 功能相结合。
    配置:
    • BigQuery 连接器机器类型:n2-standard-2(2 核,8GB 内存)
    • 自动缩放策略:CPU 利用率,80%
    结果:
    • 4 个并发用户对 1400 万行的表中的整数列进行 10 次连续查询:组大小增加到 2 个实例
    • 8 个并发用户对 1400 万行的表中的整数列进行 10 次连续查询:组大小增加到 3 个实例
    • 闲置 15 分钟后,组大小减少至 1 个实例