此过程会创建一个 Cloudera 管理器扩展(即自定义服务描述符 (CSD)),以便于在 Cloudera 管理器上安装 QueryGrid 软件。此服务与其他服务(如 HDFS 和 Hbase)类似。有关 QueryGrid 组件的兼容性信息,请参阅 Teradata QueryGrid 兼容性列表。
此 CSD 会打包为一个名为 TDQG_DEPLOYMENT.jar 的 jar 文件,该文件是节点包 tdqg-node-version.tar.gz 的一部分。
此过程假定已具备以下先决条件:
- 您拥有将 jar 文件复制到 Cloudera 管理器 (CM) 服务器所需的权限。
- 您拥有重新启动 CM 服务器所需的权限。
- 应在要安装 QueryGrid 的所有节点上安装了 cURL 工具。
- 添加一个系统,并将由 QueryGrid 管理器生成的 tdqg-node.json 令牌文件下载到 Teradata QueryGrid 服务中。有关下载 tdqg-node.json 的信息,请参阅手动添加节点。
- 在 Cloudera 管理器上安装 Teradata QueryGrid 服务
- 下载节点包。有关更多信息,请参见《下载必需的软件包》。
- 解压缩此节点包:tar -xvzf tdqg-node-version.tar.gz
此 CSD jar 位于路径 qgdeployment/cloudera named TDQG_DEPLOYMENT.jar 中。
- 将此 jar 文件复制到 CM 服务器上的 CSD 存储库中。此服务器上的缺省路径为:/opt/cloudera/csd
- 更改 CSD 文件的所有权和权限:chown cloudera-scm:cloudera-scm /opt/cloudera/csd/TDQG_DEPLOYMENT.jar
chmod 644 /opt/cloudera/csd/TDQG_DEPLOYMENT.jar
- 重新启动 CM service cloudera-scm-server restart。重新启动 CM 服务器后,QueryGrid 将成为一个名为 Teradata QueryGrid 的服务。
- 从 CM Web UI 中选择添加服务,然后添加 Teradata QueryGrid 服务。
- 在输入参数文本中,提供 tdqg-node.json 令牌文件的完整文本令牌文件 tdqg-node.json 位于 advanced qgconfig 中。
- 下载节点包。
- 执行以下操作之一:
选项 操作 在集群中的现有节点上安装 QueryGrid - 在 CM 中,转到服务 Teradata QueryGrid。
- 选择添加角色实例。
- 选择要安装此服务的节点,然后选择继续。
- 如果 JSON 配置无效或已过期,请更改输入参数 Full text of tdqg-node.json,然后选择继续。
此时,此服务便添加到此节点中。
- 选择此新节点,然后选择 。
在新节点上安装 QueryGrid 在使用添加主机向导向 CM 添加新节点时,您可以选择服务 Teradata QueryGrid 以安装 QueryGrid。在您选择主机模板时会提供此选项。
- 使用 Teradata QueryGrid 服务创建主机模板。
- 选择 ,然后选择此主机模板。