Automation Suite
2022.10
False
横幅背景图像
Automation Suite 安装指南
上次更新日期 2024年4月8日

为 Automation Suite Robot 添加专用代理节点

要求

在开始安装 Automation Suite 机器人之前,请确保您满足硬件要求。

  • 在单节点评估安装中,Automation Suite 机器人在主服务器节点上运行。 缓存的包存储在主节点的文件系统中,位于交互式安装程序自动配置的文件夹中。 在单节点评估安装中,为 Automation Suite 机器人添加专用代理节点是可选的。

    注意:在单节点评估安装中,并发 Serverless 作业的数量的上限为 5 个。
  • 在多节点 HA 就绪生产环境中,必须为 Automation Suite 机器人添加专用节点。有关专用节点必须满足的要求的详细信息,请参阅硬件和软件要求

    注意:在多节点 HA 就绪生产安装中,并发无服务器作业的最大数量由节点的资源(CPU/内存)决定。
  • 包缓存至少需要 10GiB。

将 Automation Suite 代理节点添加到集群

以下部分说明了如何为 Automation Suite 机器人添加专用代理节点。

步骤 1:配置计算机

步骤 1.1:对磁盘进行分区

为确保磁盘已正确分区,请参阅为多节点 HA 就绪生产设置配置磁盘中的说明。请确保按照代理节点的步骤操作。

步骤 1.2:配置磁盘以进行包缓存

选项 A
如果在安装过程中启用了包缓存,则必须在主机文件系统上的 /uipath_asrobots_package_cache 位置或通过 cluster_config.json/packagecachefolder 配置的自定义路径配置一个文件夹。该文件夹必须至少有 10GiB 的可用空间,否则安装将失败。
选项 B
或者,您可以为configureUiPathDisks脚本配置单独的磁盘,该脚本可以配置磁盘和路径:
~/configureUiPathDisks.sh --node-type agent --robot-package-disk-name [DISKNAME] --robot-package-path [PATH]~/configureUiPathDisks.sh --node-type agent --robot-package-disk-name [DISKNAME] --robot-package-path [PATH]
备注:
--robot-package-path参数是可选参数。 如果未设置,则参数默认为/uipath_asrobots_package_cache
如果您修改cluster_config.json/packagecachefolder的默认值,请确保传递给--robot-package-path参数的值与配置的值匹配。

步骤 2:将交互式安装程序复制到目标计算机

在线安装

要将交互式安装程序复制到在线安装的目标计算机,请执行以下步骤:

  1. 通过 SSH 连接到正确的计算机:
    • 如果您已将 Automation Suite 机器人添加到单节点评估安装,请转到主机。
    • 如果您已将 Automation Suite 机器人添加到多节点 HA 就绪生产安装,请转到任何服务器节点。
  2. UiPathAutomationSuite文件夹的内容复制到 Automation Suite 机器人节点。 确保使用特定于 Automation Suite 机器人节点的用户名和 DNS。
    sudo su -
    scp -r /opt/UiPathAutomationSuite <username>@<node dns>:/opt/
    scp -r ~/* <username>@<node dns>:/opt/UiPathAutomationSuite/sudo su -
    scp -r /opt/UiPathAutomationSuite <username>@<node dns>:/opt/
    scp -r ~/* <username>@<node dns>:/opt/UiPathAutomationSuite/

离线安装

要在离线安装中将交互式安装程序复制到目标计算机,请执行以下步骤:

  1. 通过 SSH 连接到主安装节点。
  2. 确保 UiPathAutomationSuite 目录包含 sf-infra.tar.gz 文件。 有关下载说明,请参阅 sf-infra.tar.gz
    scp -r ~/opt/UiPathAutomationSuite <username>@<node dns>:/var/tmpscp -r ~/opt/UiPathAutomationSuite <username>@<node dns>:/var/tmp

步骤 3:运行交互式安装程序以配置专用节点

在线安装

要在在线安装中配置专用节点,请执行以下步骤:

  1. 通过 SSH 连接到 Automation Suite 机器人节点。
  2. 运行 Automation Suite 交互式安装程序。
    sudo su -
    cd /opt/UiPathAutomationSuite
    yum install unzip jq -y
    CONFIG_PATH=/opt/UiPathAutomationSuite/cluster_config.json 
    
    UNATTENDED_ACTION="accept_eula,download_bundle,extract_bundle,join_asrobots" ./installUiPathAS.shsudo su -
    cd /opt/UiPathAutomationSuite
    yum install unzip jq -y
    CONFIG_PATH=/opt/UiPathAutomationSuite/cluster_config.json 
    
    UNATTENDED_ACTION="accept_eula,download_bundle,extract_bundle,join_asrobots" ./installUiPathAS.sh

离线安装

要在离线安装中配置专用节点,请执行以下步骤:

  1. 通过 SSH 连接到 Automation Suite 机器人节点。
  2. 使用以下脚本安装平台捆绑包:
    sudo su 
    mv /var/tmp/UiPathAutomationSuite /opt
    cd /opt/UiPathAutomationSuite
    sudo chmod -R 755 /opt/UiPathAutomationSuite
    
    sudo ./install-uipath.sh -i ./cluster_config.json -o ./output.json -k -j asrobots --offline-bundle ./as-infra.tar.gz --offline-tmp-folder /opt/UiPathAutomationSuite/tmp --install-offline-prereqs --accept-license-agreementsudo su 
    mv /var/tmp/UiPathAutomationSuite /opt
    cd /opt/UiPathAutomationSuite
    sudo chmod -R 755 /opt/UiPathAutomationSuite
    
    sudo ./install-uipath.sh -i ./cluster_config.json -o ./output.json -k -j asrobots --offline-bundle ./as-infra.tar.gz --offline-tmp-folder /opt/UiPathAutomationSuite/tmp --install-offline-prereqs --accept-license-agreement

步骤 4:启用 kubectl

要在 Automation Suite 机器人计算机上设置 kubectl 上下文,请运行以下命令:

sudo su -
export KUBECONFIG=/var/lib/rancher/rke2/agent/kubelet.kubeconfig
export PATH=$PATH:/var/lib/rancher/rke2/bin
kubectl get nodessudo su -
export KUBECONFIG=/var/lib/rancher/rke2/agent/kubelet.kubeconfig
export PATH=$PATH:/var/lib/rancher/rke2/bin
kubectl get nodes

您应该会看到节点及其相应的名称。 在下一步中,您需要 Automation Suite 机器人节点的名称。

步骤 5:验证 Automation Suite Robot 配置

检查是否已配置 Automation Suite 机器人节点。 确保将<node name>替换为 Automation Suite 机器人节点名称。
kubectl describe node <node name> | grep -i "taints"kubectl describe node <node name> | grep -i "taints"

该命令应返回以下输出:

$ kubectl describe node asrobots0 | grep -i "taints"
Taints:             serverless.robot=present:NoSchedule$ kubectl describe node asrobots0 | grep -i "taints"
Taints:             serverless.robot=present:NoSchedule

至此,您已成功完成 Automation Suite 机器人的安装。

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.