此过程会创建一个名为 Teradata QueryGrid 的自定义服务,以便于在 Hadoop 节点上安装 QueryGrid 软件。此服务与 HDFS 和 HBase 等服务类似。有关 QueryGrid 组件的兼容性信息,请参阅 Teradata QueryGrid 兼容性列表。
此 Teradata QueryGrid 服务会打包为一个名为 TDQG_DEPLOYMENT-version.tar.gz 的 tar 文件,该文件是节点包 tdqg-node.tar.gz 的一部分。
此过程假定已具备以下先决条件:
- 您拥有将脚本复制到 Ambari 服务器所需的权限。
- 您拥有重新启动 Ambari 服务器所需的权限。
- 应在要安装 QueryGrid 的所有节点上安装了 cURL 工具。
- 添加系统并将 QueryGrid 管理器生成的 tdqg-node.json 令牌文件下载到 Teradata QueryGrid 服务中。有关下载 tdqg-node.json 的信息,请参阅手动添加节点。
- 在 Ambari 上安装 Teradata QueryGrid 服务:
- 下载节点包,然后从 Ambari 服务器的软件包选择 node 组件(通常是 HDP 主节点)。有关更多信息,请参见下载必需的软件包。
- 解压缩此节点包:tar -xvzf tdqg-node-version.tar.gz
- 在 qgdeployment/ambari 中,找到 TDQG_DEPLOYMENT.tar.gz。
- 解压缩 TDQG_DEPLOYMENT 包:tar -xvzf TDQG_DEPLOYMENT.tar.gz
- 将文件夹 TDQG_DEPLOYMENT 复制到 Ambari 服务器上的堆栈。此服务器上的缺省路径为:
cp -r /path_to_TDQG_DEPLOYMENT_folder /var/lib/ambari-server/resources/stacks/HDP/hdp-version/services
- 更改访问权限:chmod -R +x /var/lib/ambari-server/resources/stacks/HDP/hdp-version/services/TDQG_DEPLOYMENT/*
- 重新启动 Ambari 服务器:ambari-server restart
重新启动 Ambari 服务器后,QueryGrid 将成为一个名为 Teradata QueryGrid 的服务。
- 从 Ambari Web UI 中选择添加服务,然后将 Teradata QueryGrid 服务添加到主节点和数据节点。
- 在输入参数文本中,提供 tdqg-node.json 令牌文件的完整文本。令牌文件 tdqg-node.json 位于 advanced qgconfig 中。
- 下载节点包,然后从 Ambari 服务器的软件包选择 node 组件(通常是 HDP 主节点)。
- 执行以下操作之一:
选项 操作 在现有节点上安装 QueryGrid - 从 Ambari Web UI 中选择主机。
- 选择要安装 Teradata QueryGrid 服务的所有节点。
- 选择
,然后从可用服务列表中选择 Teradata QueryGrid。
此时 Teradata QueryGrid 将显示在已安装服务列表中。
在新节点上安装 QueryGrid - 从 Ambari Web UI 中选择主机。
- 选择 。
- 在分配从属节点和客户端列表中,选择QueryGrid。