- 概述
- 要求
- 安装
- 安装后
- 集群管理
- 监控和警示
- 迁移和升级
- 特定于产品的配置
- 最佳实践和维护
- 故障排除
- 无法获取沙盒映像
- Pod 未显示在 ArgoCD 用户界面中
- Redis 探测器失败
- RKE2 服务器无法启动
- 在 UiPath 命名空间中找不到密码
- 初始安装后,ArgoCD 应用程序进入“进行中”状态
- MongoDB Pod 处于 CrashLoopBackOff 状态或在删除后处于“等待 PVC 配置”状态
- 意外错误:不一致;手动运行 fsck
- 集群还原后 MongoDB 或业务应用程序降级
- 缺少 Self-heal-operator 和 Sf-k8-utils 存储库
- 集群还原或回滚后服务不正常
- RabbitMQ Pod 卡在 CrashLoopBackOff 中
- Prometheus 处于 CrashLoopBackoff 状态,并出现内存不足 (OOM) 错误
- 监控仪表板中缺少 Ceph-rook 指标
- Pod 无法在代理环境中与 FQDN 通信
- 使用 Automation Suite 诊断工具
- 使用 Automation Suite 支持捆绑包
- 探索日志
Automation Suite 安装指南
离线多节点 HA 就绪生产安装
本页说明如何使用多节点 HA 就绪生产设置执行离线 Automation Suite 安装。
在继续安装之前,您必须满足硬件和软件先决条件。 请参阅 硬件和软件要求。
您可以使用专用脚本来验证安装先决条件和基础架构就绪情况。 请参阅 验证先决条件。
为了获得流畅的安装体验,请确保遵循我们的最佳实践。请参阅 。
在无法访问互联网的离线环境中部署 UiPath Automation Suite 时,请使用本文档中的离线安装步骤。
安装流程包含以下一般步骤:
步骤 |
描述 |
---|---|
步骤 1:下载安装包 |
此步骤需要在可访问互联网的计算机上执行,且此计算机可访问将要部署 Automation Suite 的离线计算机。在完成这些下载后,您可以继续执行后续的一些步骤。 这可以在 Linux 或 Windows 计算机完成。 |
步骤 2:配置安装 |
运行交互式安装向导以配置安装选项 该工具将收集大多数常见安装选项的输入,并生成将在安装过程中使用的配置文件。 配置高级安装选项(可选) 默认安装配置包括核心自动化中使用的产品和所有产品使用的共享 SQL Server。要自定义安装的产品或为特定产品使用单独的 SQL Server,您可以通过编辑配置文件来实现。 |
步骤 3:复制所有计算机上的安装文件 |
在第一台计算机上,将下载的文件复制到安装向导在步骤 2 中创建的安装文件夹中。 在其他集群计算机上,将整个安装文件夹从第一台计算机复制到每台计算机上的相同文件夹路径。 |
步骤 4:运行安装 |
创建集群并加入所有计算机从第一台计算机安装套件的其余部分。 |
步骤 5:完成安装 |
步骤 5:您已成功完成安装,可以转到安装后步骤。 您现在可以访问新创建的集群和套件、更新证书、调整 PVC 大小等。 |
RHEL 内核版本 kernel-4.18.0-477.10.1.el8_8 受到中断 Automation Suite 集群安装或管理的问题的影响。请确保在安装前或安装后,没有 Automation Suite 节点使用此内核版本。您可以通过运行以下命令来更新内核版本:
dnf install -y kernel kernel-tools kernel-tools-libs
dnf install -y kernel kernel-tools kernel-tools-libs
此计算机可以是 Linux 或 Windows。本指南中的命令适用于基于 RHEL 的操作系统。对于 Windows 或其他操作系统,请调整特定于这些环境的等效命令。
Automation Suite 安装程序是多个包的包装器,它还使用 Red Hat 包管理器 (RPM) 安装一些依赖项。它提供交互式体验,可帮助您配置外部资源,例如 SQL 和其他安装选项。
在可访问互联网的单独计算机上
本节说明如何获取启动安装流程所需的文件。
请务必执行以下步骤:
- 检查所有文件是否已在可访问互联网的计算机上完成下载;
- 在计算机上创建目标文件夹;
- 将文件从联机计算机复制到目标计算机。
在集群中的所有计算机上
通过运行以下命令创建安装文件夹:
sudo su -
mkdir -p /opt/UiPathAutomationSuite/
chmod -R 777 /opt/UiPathAutomationSuite
mkdir -p /uipath/tmp
chmod -R 777 /uipath/tmp
sudo su -
mkdir -p /opt/UiPathAutomationSuite/
chmod -R 777 /opt/UiPathAutomationSuite
mkdir -p /uipath/tmp
chmod -R 777 /uipath/tmp
在可访问互联网的单独计算机上
通过执行以下步骤,将文件复制到第一个节点:
- 从可访问互联网的计算机上,将文件复制到目标计算机上的安装文件夹,并将离线捆绑包复制到
/uipath/tmp
文件夹:scp ~/installUiPathAS.sh ~/sf-installer.zip ~/sf-infra.tar.gz <username>@<node dns>:/uipath/tmp scp ~/sf.tar.gz <username>@<node dns>:/uipath/tmp/
scp ~/installUiPathAS.sh ~/sf-installer.zip ~/sf-infra.tar.gz <username>@<node dns>:/uipath/tmp scp ~/sf.tar.gz <username>@<node dns>:/uipath/tmp/ - (可选)要使用 Document Understanding,请将以下捆绑包复制到
/uipath/tmp
文件夹:scp ~/du-ondemand.tar.gz <username>@<node dns>:/uipath/tmp/
scp ~/du-ondemand.tar.gz <username>@<node dns>:/uipath/tmp/警告:不遵循此可选步骤将阻止访问 Document Understanding 服务。 - (可选)要使用计算机视觉,请将以下捆绑包复制到
/uipath/tmp
文件夹:scp ~/cv-ondemand.tar.gz <username>@<node dns>:/uipath/tmp/
scp ~/cv-ondemand.tar.gz <username>@<node dns>:/uipath/tmp/警告:不遵循此可选步骤将阻止访问计算机实具视觉服务。
此步骤是可选的。
通过使用默认配置运行安装,您将选择使用我们的基础产品。您将安装我们的核心平台:Orchestrator、Insights、Action Center、Test Manager、Automation Ops 和 Automation Hub、Data Service。
您可以配置文件以进行更高级的配置。您可以启用其他产品、禁用任何默认产品、配置 SQL DB 及其各自的连接字符串以及证书。对于多节点 HA 就绪生产模式,我们默认启用高可用性,您可以根据需要将其禁用。
对于高级配置,您可以按照以下说明进行操作:高级安装体验。
cluster_config.json
复制到所有其他计算机。
在集群中的第一台计算机上
有两种类型的计算机:服务器和代理。
- 服务器 - 运行 Kubernetes 基础架构(即 apiserver、etcd)的计算机。这些组件管理整个集群。
- 代理- 用于运行工作负载的计算机原始版本
多节点 HA 就绪生产模式至少需要 3 台服务器计算机。安装 Task Mining 需要添加一台额外的计算机作为代理。
- 对于多节点 HA 就绪生产安装,您需要负载均衡器。请确保已创建一个节点,并且已在节点之间分配流量。需要在
cluster_config.json
文件中使用负载均衡器的域名。 - 您至少需要一个服务器节点,而对于 HA,您至少需要 3 个服务器节点。服务器节点的数量需为奇数。
在运行安装之前,请务必阅读许可证协议。
要接受许可证协议,请选择以下方法之一:
- 选项 1(环境变量)- 通过执行以下命令将
LICENSE_AGREEMENT
环境变量设置为“accept”:export LICENSE_AGREEMENT=accept
- 选项 2(内联参数)- 或者,将
--accept-license-agreement
附加到每次执行install-uipath.sh
后。
完成第一个节点上的安装
加入所有节点后,切换到第一台服务器以完成 Automation Suite 安装:
-
通过运行以下命令检查是否已正确添加节点:
sudo su export KUBECONFIG=/etc/rancher/rke2/rke2.yaml PATH=$PATH:/var/lib/rancher/rke2/bin kubectl get nodes
sudo su export KUBECONFIG=/etc/rancher/rke2/rke2.yaml PATH=$PATH:/var/lib/rancher/rke2/bin kubectl get nodes -
如果一切正常,您应该会在列表中看到多个节点。
-
通过执行以下命令完成安装:
cd /opt/UiPathAutomationSuite ./install-uipath.sh -i ./cluster_config.json -o ./output.json -f -s --offline-bundle /opt/UiPathAutomationSuite/sf.tar.gz --offline-tmp-folder /uipath/tmp --accept-license-agreement
cd /opt/UiPathAutomationSuite ./install-uipath.sh -i ./cluster_config.json -o ./output.json -f -s --offline-bundle /opt/UiPathAutomationSuite/sf.tar.gz --offline-tmp-folder /uipath/tmp --accept-license-agreement
这是最耗时的操作。预计大约需要 2 小时。
加载可选捆绑包
-
要加载可选的 Document Understanding 捆绑包,请执行以下命令:
./configureUiPathAS.sh registry upload --optional-offline-bundle "/uipath/tmp/du-ondemand.tar.gz" --offline-tmp-folder "/uipath/tmp"
./configureUiPathAS.sh registry upload --optional-offline-bundle "/uipath/tmp/du-ondemand.tar.gz" --offline-tmp-folder "/uipath/tmp" -
要加载可选的计算机视觉捆绑包,请执行以下命令:
./configureUiPathAS.sh registry upload --optional-offline-bundle "/uipath/tmp/cv-ondemand.tar.gz" --offline-tmp-folder "/uipath/tmp"
./configureUiPathAS.sh registry upload --optional-offline-bundle "/uipath/tmp/cv-ondemand.tar.gz" --offline-tmp-folder "/uipath/tmp"
安装流程会代表您生成自签名证书。但是,您也可以通过 Azure 部署模板,选择在安装时提供由 CA 颁发的服务器证书,而不是使用自动生成的自签名证书。
自签名证书将在 90 天后过期,安装完成后,您必须将其替换为由受信任的 CA 签名的证书。如果不更新证书,安装将在 90 天后停止工作。
有关说明,请参阅管理证书。
要访问新创建的集群和套件,请参阅访问 Automation Suite。
要调整 PVC 的大小,请参阅调整 PVC 大小。
200
,以避免停机。有关更多信息,请查看调整 AI Center 的 PVC 大小。
如果您安装了 AI CenterTM,则需要导入和导出 Rancher 映像。有关这方面的更多信息,请查看将 Rancher/pause:3.5 添加到离线注册表。