在 AWS ASG 上升级或降级 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
  1. 将新的 TDQG_DEPLOYMENT.sh 脚本和 tdqg-node.json 令牌上载到 AWS 存储桶。
  2. 创建一个新的 AWS EC2 启动模板并使用以下方法提供新的启动脚本:
    1. 选择创建启动模板并在高级详细信息中提供以下信息:
    • IAM 实例配置文件:选择之前创建的 IAM 角色
    • 用户数据:在提供的文本区域中提供以下代码片段:
      #!/bin/bash
      # Download the files uploaded to S3 bucket
      aws s3 cp <s3-uri-path-to-tdqg_node> tdqg-node.json
      aws s3 cp <s3-uri-path-to-tdqg_deployment> TDQG_DEPLOYMENT.001.sh
      aws s3 cp <s3-uri-path-to-config> config
      
      # Permission to run TDQG_DEPLOYMENT.sh
      chmod 655 tdqg-node.json
      chmod 655 TDQG_DEPLOYMENT.001.sh
      
      mkdir ~/.aws
      mv config ~/.aws/
      
      # Run deployment script
      ./TDQG_DEPLOYMENT.001.sh --tdqg_node_json_file tdqg-node.json --scale-in-enabled true
    步骤 操作
    可选 scale-in-enabled:true
    这样,QueryGrid 软件即可在驱动程序主机空闲一段时间后执行自动缩减。当与“ASG 扩展”中选项定义的仅自动扩展策略结合使用时,可以自动执行缩减和扩展。
    由于此任务由 QueryGrid 执行,因此如果设置为 true,即使删除了缩减规则,也会发生缩减。
  3. 编辑自动缩放组以使用新创建的启动模板
  4. 自动缩放组控件中,使用启动实例刷新选项刷新所有运行旧模板的实例。
    替换所有实例会导致正在运行的查询失败。

    新启动脚本会在启动时自动运行。