在使用 Viewpoint 16.20 的系统上完成 Presto 连接器安装时,如果不想在 QueryGrid 组件中提供 SSH 凭据,请按照以下过程进行操作:
- 在使用 Ansible 将 JAR 文件分发到所有节点的控制节点上运行安装脚本,然后使用 Starburst Admin playbook 重新启动 Presto。
- 验证安装。
在安装过程中,Presto 会重新启动。
从 QueryGrid 2.06 起,presto qgremote 和 qginitiator JAR 文件会合并为 loaderfactoryJAR 文件。
- 在 Presto 节点上从以下路径复制 install.sh 脚本并粘贴到安装 Starburst Admin 的控制节点中:
/opt/teradata/tdqg/connector/tdqg-presto-connector/presto-connector-softwareversion/bin/install.sh
- 在控制节点上以管理员身份登录。
- 将目录更改为复制 install.sh 脚本的位置:
- 通过提供所需的输入来运行 ./install.sh,例如:
./install.sh --starburst_admin_loc /root/sp/trino/admin/ansible_collections/starburst/admin --inventory_hosts_file /root/sp/trino/admin/ansible_collections/starburst/admin/playbooks/hosts_681 --connector_bin_loc /opt/teradata/tdqg/connector/tdqg-presto-connector/02.17.00.00-1/bin --starburst_install_loc /usr/lib/starburst
该脚本会将 .jar 文件部署到 SEP 插件目录(缺省为 /usr/lib/starburst/plugin)并使用 Starburst Admin playbook 重新启动 Presto。 - 验证 install.sh 脚本是否成功执行,如果没有显示错误,则表示成功执行。
- [可选] 验证 loader-factory-version.jar 文件是否已安装到适用的目录中:
tdh234m1:~ # ls /usr/lib/starburst/plugin/qgplugin/loader-factory-version.jar