2.09 - 先决条件 - Teradata QueryGrid

Teradata® QueryGrid™ 安装和用户指南

prodname
Teradata QueryGrid
vrm_release
2.09
created_date
2019 年 5 月
category
安装
用户指南
管理
配置
featnum
B035-5991-059K-CHS
安装 Teradata QueryGrid 和下列一个或多个许可连接器之前,必须满足以下最低要求:
  • 用于 Teradata Database 的 Teradata 连接器
  • Hive 连接器
  • Presto 连接器
  • Spark SQL 连接器
  • 用于 Oracle Database 的 Oracle 连接器
有关详细信息,请登录 https://access.teradata.com 并搜索 KCS001621.

要求

组件 要求
系统(数据源) 有关支持的数据库和操作系统版本,请参考兼容性列表。有关详细信息,请登录 https://access.teradata.com 并搜索 KCS001621。
对于 Hive 连接器,必须在系统的所有驱动程序节点上安装 Hive 客户端。
对于 QueryGrid 2.06 及更高版本,必须使用 exec 权限安装 /var/opt/teradata/tdqg/tmp
有关 Oracle 目标连接器要求的信息,请参阅完成 Oracle 连接器配置
Teradata Viewpoint Viewpoint 16.10、16.20 及更高版本。Viewpoint 服务器上必须安装 QueryGrid 门户组件软件包。

Viewpoint 16.10 版本必须支持多系统监控。在仅支持单系统监控的 Viewpoint 版本上无法配置 QueryGrid 2.0x。

Kerberos 对于通过 Kerberos 提供保护的环境,Kerberos 的最新版本可用。
Java 驱动程序节点或发起系统(数据源)的节点中必须安装最新版本 Java 8。驱动程序节点会调用用于在目标系统(数据源)上发起查询的连接器方法(例如,Teradata Database)。

为查找 Java,将(按顺序)检查以下环境变量:TDWDOG_JAVA_HOME、OPENJDK_JDK8_64_HOME、OPENJDK_JRE8_64_HOME、JDK8_64_HOME、JRE8_64_HOME。

如果所有变量都为空,则使用 which java 命令查找 Java 路径。如果路径中不含 Java,则可以使用系统属性 driverJavaPath 和 QueryGrid 管理器 bin 目录 /opt/teradata/tdqgm/bin 中的 system-properties.sh 脚本来指定。必须以 root 或 tdqgm 用户身份运行此脚本。此路径包括 Java 可执行文件。例如,如果 Java 位于 /usr/currentJava/bin/,则路径为 driverJavaPath=/usr/currentJava/bin/java

用于 QueryGrid 管理器的 TMS、服务器或 VM 一个或多个(每个 QueryGrid 管理器实例对应单独的服务器)。
重要: 请勿在承载 Viewpoint、Data Mover、Ecosystem Manager 等产品的现有 TMS 服务器上安装 QueryGrid 管理器,除非卸载这些产品,并将该服务器的用途重新设定为 QueryGrid 管理器服务器。
  • 硬件要求(最低):
    • 2 个 CPU
    • 16 GB RAM
    • /var/opt/teradata/tdqgm 上可用的硬磁盘空间为 250 GB
  • 操作系统:
    • SLES 11 或 12
    • Red Hat 6 或 7
  • 在准备安装 Teradata QueryGrid 管理器的任何 TMS、服务器或 VM 上安装最新版本 Java 8。

请参见下面的 QueryGrid 管理器规划部分。

网络 Teradata 节点、Hadoop 主节点和所有 Hadoop 数据节点之间能通过客户 LAN、BYNET 或 InfiniBand 建立网络连接。

QueryGrid 管理器实例数

对于每个数据中心,确定所需的 QueryGrid 管理器数。一个 TMS 或客户提供的服务器或 VM 上需要安装一个 QueryGrid 管理器实例。

请遵循以下准则。这些是基于 TMS、服务器或 VM 的最低硬件要求确定的。

每个数据中心 说明
QueryGrid 管理器最小实例数 约每 200 个 Teradata QueryGrid 连接的节点对应一个实例
  • 该近似值根据最低支持硬件要求和中等查询量确定。
  • 实际所需数量因服务器规格和查询量而异。
  • 如果现有实例的负载较高,则可以添加新的 QueryGrid 管理器,以减少总体负载。
用于实现高可用性 (HA) 的 QueryGrid 管理器最小实例数 两个实例
  • 可以部署两个以上的实例。
  • 可以创建由多个实例组成的集群,以实现高可用性和可扩展性。
  • 集群中的每个实例都处于完全活动状态,并保留 QueryGrid 配置的完整副本。
用于在数据中心本地存储通信、信号检测、查询指标和日志数据的 QueryGrid 管理器实例数 每个数据中心至少需要一个实例,如果数据中心内的节点数超出了单个 QueryGrid 管理器实例的资源要求,则需要更多实例。

端口可用性

确保打开 QueryGrid 连接的系统(数据源)与 QueryGrid 管理器之间的网络端口。系统包括 Teradata Database 节点、Hadoop 主节点、所有 Hadoop 数据节点和 Presto 节点。

下图显示了网络结构中 QueryGrid 连接的系统与 QueryGrid 管理器之间使用的端口号。



端口 说明
22
  • Teradata QueryGrid 管理器到所有 QueryGrid 连接节点的单向连接;在执行软件包自动安装时使用。
  • Teradata QueryGrid 管理器到另一个 Teradata QueryGrid 管理器的单向连接;使用 SSH 方法建立集群时使用。
1025 目标 Teradata 连接器(驱动程序)到目标 Teradata Database 系统(JDBC 连接)的单向连接。
5000-5001 所有 QueryGrid 连接节点之间的双向连接;可以使用其他可用端口,但建议使用端口 5000-5001。
7000-7001 集群 Teradata QueryGrid 管理器之间的双向连接。
8080 目标 Presto 连接器(驱动程序)到目标 Presto 协调器的单向连接。
8443 目标 Hive 连接器(驱动程序)到 Apache Knox 网关的单向连接,前提是在 Hadoop 节点上启用了 Apache Knox 网关。
9300-9303 集群 Teradata QueryGrid 管理器之间的双向连接。
9443
  • Viewpoint 或浏览器到 Teradata QueryGrid 管理器的单向 HTTPS 连接。
  • Teradata QueryGrid 管理器到另一个 Teradata QueryGrid 管理器的单向连接;使用联接令牌方法创建集群时使用。
9444 QueryGrid 连接节点到 Teradata QueryGrid 管理器的单向 HTTPS 连接。
9445 网络结构中的集群 Teradata QueryGrid 管理器之间的双向 HTTPS 连接。
10000 目标 Hive 连接器(驱动程序)到目标 Hiveserver 2 的单向连接。
10016 目标 Spark SQL 连接器(驱动程序)到目标 Spark Thrift 服务器的单向连接。