- 概述
- 要求
- 安装
- 安装后
- 集群管理
- 监控和警示
- 迁移和升级
- 特定于产品的配置
- 最佳实践和维护
- 故障排除
- 无法获取沙盒映像
- Pod 未显示在 ArgoCD 用户界面中
- Redis 探测器失败
- RKE2 服务器无法启动
- 在 UiPath 命名空间中找不到密码
- ArgoCD 在首次安装后进入“进行中”状态
- 意外不一致;手动运行 fsck
- MongoDB Pod 处于 CrashLoopBackOff 状态或在删除后处于“等待 PVC 配置”状态
- MongoDB Pod 从 4.4.4-ent 升级到 5.0.7-ent 失败
- 集群还原或回滚后服务运行状况不佳
- Pod 在 Init:0/X 中卡住
- Prometheus 处于 CrashLoopBackoff 状态,并出现内存不足 (OOM) 错误
- 监控仪表板中缺少 Ceph-rook 指标
- Pod 无法在代理环境中与 FQDN 通信
- 使用 Automation Suite 诊断工具
- 使用 Automation Suite 支持捆绑包
- 探索日志
管理产品
您可以在安装后的任何时候启用和禁用 Automation Suite 中的产品。
为此,您必须访问并更新存储在 /opt/UiPathAutomationSuite 文件夹中的 cluster_config.json 文件,然后重新运行服务安装程序步骤。
您只需从服务器节点执行这些步骤。
步骤 1:更改配置文件中的产品选择
-
更改配置文件中的产品选择。
为此,请导航至
UiPathAutomationSuite文件夹并编辑cluster_config.json。cd /opt/UiPathAutomationSuite nano cluster_config.json #optionally use any favourite editor of your choice.cd /opt/UiPathAutomationSuite nano cluster_config.json #optionally use any favourite editor of your choice. -
在服务列表中,将要启用或禁用的特定服务的
enable标志设置为true或false。请参阅以下单个产品的示例。备注:只需更新
enable标志,即可管理 Action Center 和 Apps。其他产品可能需要额外的步骤来配置安装。有关详细信息,请参阅以下说明。
启用或禁用 Action Center
请参阅以下 cluster_config.json 文件中有关启用或禁用 Action Center 的配置详细信息:
"actioncenter": {
"enabled": "true" //Set to "false" to disable the Action Center
}
"actioncenter": {
"enabled": "true" //Set to "false" to disable the Action Center
}
启用或禁用 Apps
请参阅以下 cluster_config.json 文件中有关启用或禁用 Apps 的配置详细信息:
"apps": {
"enabled": "true" //Set to "false" to disable the Apps
}
"apps": {
"enabled": "true" //Set to "false" to disable the Apps
}
启用或禁用 AI Center
AI Center 需要更新 enable 标志和 SQL 数据库。
如果您先前在 cluster_config.json 中为 sql_connection_string_template_jdbc 设置了值,则默认的 AI Center 数据库名称为 AutomationSuite_AICenter。
要更改默认数据库名称,您需要更新 AI Center 字段内的 sql_connection_str。这将覆盖sql_connection_string_template_jdbc中设置的默认数据库和连接字符串模板。
-
如果 AI Center 不需要外部 Orchestrator,请参阅以下配置详细信息以在
cluster_config.json中启用或禁用 AI Center:"aicenter": { "enabled": "true", //Set to "false" to disable the AICenter "sql_connection_str": "" //Optional and only required to override the default database name }"aicenter": { "enabled": "true", //Set to "false" to disable the AICenter "sql_connection_str": "" //Optional and only required to override the default database name } -
如果 AI Center 需要外部 Orchestrator,请参阅以下配置详细信息,以在
cluster_config.json中启用或禁用 AI Center:"aicenter": { "enabled": "true", //Set to "false" to disable the AI Center "sql_connection_str": "" //Optional and only required to override the default database name "orchestrator_url": "https://orchestrator.example.com", //Specify the Orchestrator URL for AI Center "identity_server_url": "https://orchestrator.example.com/identity", //Specify the Identiy URL for AI Center "orchestrator_cert_file_path": "/opt/UiPathAutomationSuite/UiPath_Installer/orch.cer", //Specify the path to the Orchestrator certificate "identity_cert_file_path": "/opt/UiPathAutomationSuite/UiPath_Installer/orch.cer", //Specify the path to Identity certificate file "metering_api_key": "test" //Specify the metering API key }"aicenter": { "enabled": "true", //Set to "false" to disable the AI Center "sql_connection_str": "" //Optional and only required to override the default database name "orchestrator_url": "https://orchestrator.example.com", //Specify the Orchestrator URL for AI Center "identity_server_url": "https://orchestrator.example.com/identity", //Specify the Identiy URL for AI Center "orchestrator_cert_file_path": "/opt/UiPathAutomationSuite/UiPath_Installer/orch.cer", //Specify the path to the Orchestrator certificate "identity_cert_file_path": "/opt/UiPathAutomationSuite/UiPath_Installer/orch.cer", //Specify the path to Identity certificate file "metering_api_key": "test" //Specify the metering API key }备注:metering_api_keyis the Document Understanding or AI Units API key from the AI Center cloud account.
要完成安装,请运行以下安装后命令:
./configureUiPathAS.sh aicenter configure --installation-token <identity token>
./configureUiPathAS.sh aicenter configure --installation-token <identity token>
启用或禁用 Automation Hub
要启用 Automation Hub,请在 cluster_config.json 文件的 automation_hub 部分中,将 enabled 标志设置为 true:
"automation_hub": {
"enabled": "true" //Set to "false" to disable Automation Hub
"sql_connection_str": "" //Optional and only require to override the default database name
}
"automation_hub": {
"enabled": "true" //Set to "false" to disable Automation Hub
"sql_connection_str": "" //Optional and only require to override the default database name
}
要禁用 Automation Hub,请在 cluster_config.json 文件的 automation_hub 部分中将 enabled 标志设置为 false。
启用或禁用 Automation Ops
Automation Ops 需要更新 enable 标志和 SQL 数据库。
如果您先前在 cluster_config.json 中为 sql_connection_string_template 设置了值,则 Automation Ops 的默认数据库名称为 AutomationSuite_Platform。
要更改默认数据库名称,您需要更新 Automation Ops 字段内的 sql_connection_str。这将覆盖 sql_connection_string_template 中设置的默认数据库和连接字符串模板。
Automation Ops 与核心平台(包括 Orchestrator)共享一个数据库。如果您在此处更改数据库,则也将更新核心平台的数据库。
请参阅以下 cluster_config.json 中启用或禁用 Automation Ops 的配置详细信息:
"automation_ops": {
"enabled": "true", //Set to "false" to disable the Automation Ops
"sql_connection_str": "" //Optional and only require to override the default database name
}
"automation_ops": {
"enabled": "true", //Set to "false" to disable the Automation Ops
"sql_connection_str": "" //Optional and only require to override the default database name
}
启用或禁用 Automation Suite 机器人
Before enabling Automation Suite Robots, make sure you meet the requirements.
要启用 Automation Suite 机器人,请执行以下步骤:
-
在
cluster_config.json文件中启用asrobots标志。 如果要启用包缓存,请确保也正确配置packagecaching和packagecachefolder标志。{ "asrobots": { "enabled": Boolean, "packagecaching": Boolean, "packagecachefolder": String } }{ "asrobots": { "enabled": Boolean, "packagecaching": Boolean, "packagecachefolder": String } }参数 默认值 描述 packagecachingtrue设置为 true时,机器人使用本地缓存进行包解析。packagecachefolder/uipath_asrobots_package_cache存储包的无服务器代理节点上的磁盘位置。 备注:包缓存可优化流程运行,并使其运行得更快。 NuGet 包从文件系统获取,而不是从 Internet/网络下载。 这需要至少 10GB 的额外空间,并且应分配给专用节点的主机文件系统上的文件夹。
-
If you use a multi-node HA-ready production setup, you must configure a specialized agent node for Automation Suite Robots. In single-node evaluation mode, an additional node is optional. For instructions, see Adding a dedicated agent node for Automation Suite Robots.
要禁用 Automation Suite 机器人,请禁用cluster_config.json文件中的asrobots标志。
启用或禁用 Data Service
Data Service 需要更新enable标志和 SQL 数据库。
如果您先前在 cluster_config.json 中为 sql_connection_string_template 设置了值,则默认数据库名称为 AutomationSuite_DataService。
要更改默认数据库名称,您需要更新 Data Service 字段中的sql_connection_str 。 这将覆盖sql_connection_string_template中设置的默认数据库和连接字符串模板。
有关在cluster_config.json中启用或禁用 Data Service 的配置,请参阅以下配置详细信息:
"dataservice": {
"enabled": "true", //Set to "false" to disable the Data Service,
"sql_connection_str": "" //Optional and only require to override the default database name
}
"dataservice": {
"enabled": "true", //Set to "false" to disable the Data Service,
"sql_connection_str": "" //Optional and only require to override the default database name
}
启用或禁用 Document Understanding
Document Understanding 需要更新 enable 标志和 SQL 数据库。
如果您先前在 cluster_config.json 中为 sql_connection_string_template_odbc 设置了值,则默认数据库名称为 AutomationSuite_DU_Datamanager。
要更改默认数据库名称,您需要更新 Document Understanding 字段内的 sql_connection_str。这将覆盖 sql_connection_string_template_odbc 中设置的默认数据库和连接字符串模板。
如果您执行离线安装,则还需要下载 Document Understanding 的离线捆绑包。在启用 Document Understanding 之前,请参阅安装和使用 Document Understanding。
请参阅以下 cluster_config.json 中有关启用或禁用 Document Understanding 配置详细信息:
"documentunderstanding": {
"enabled": true,
"sql_connection_str": "***" // dotnet connection string,
"datamanager": {
"sql_connection_str": "***" // odbc connection string
"pyodbc_sql_connection_str": "***" // python sql connection string
}
}
"documentunderstanding": {
"enabled": true,
"sql_connection_str": "***" // dotnet connection string,
"datamanager": {
"sql_connection_str": "***" // odbc connection string
"pyodbc_sql_connection_str": "***" // python sql connection string
}
}
启用或禁用 Insights
Insights 需要更新 enable 标志和 SQL 数据库。
如果您先前在 cluster_config.json 中为 sql_connection_string_template 设置了值,则默认数据库名称为 AutomationSuite_Insights。
要更改默认数据库名称,您需要更新 Insights 字段内的 sql_connection_str。这将覆盖 sql_connection_string_template 中设置的默认数据库和连接字符串模板。
Insights 具有可选的 SMTP 配置,用于接收电子邮件通知。有关更多详细信息,请参阅高级安装体验。
请参阅以下 cluster_config.json 中有关启用或禁用 Insights 的配置详细信息:
"insights": {
"enabled": "true", //Set to "false" to disable the Insights,
"sql_connection_str": "" //Optional and only require to override the default database name
}
"insights": {
"enabled": "true", //Set to "false" to disable the Insights,
"sql_connection_str": "" //Optional and only require to override the default database name
}
启用或禁用 Orchestrator
要启用 Orchestrator,请在cluster_config.json文件中将orchestrator标志设置为true 。
"orchestrator": {
"enabled": "true" //Set to "false" to disable Orchestrator
"sql_connection_str": "" //Optional and only require to override the default database name
}
"orchestrator": {
"enabled": "true" //Set to "false" to disable Orchestrator
"sql_connection_str": "" //Optional and only require to override the default database name
}
要禁用 Orchestrator,请在cluster_config.json文件中将orchestrator标志设置为false 。
启用或禁用 Process Mining
要启用 Process Mining,请对 cluster_config.json 文件做出以下更改:
-
启用
processmining标志。 -
配置以下连接字符串模板:
sql_connection_string_templatesql_connection_string_template_jdbcsql_connection_string_template_odbcsql_connection_string_template_sqlalchemy_pyodbc
-
In multi-node HA-ready production installations, add a separate connection string for the second SQL Server. Note that in single-node evaluation installations, the seconds SQL Server is recommended. For instructions on how to configure the seconds SQL Server, see SQL requirements for Process Mining
"processmining": { "enabled": true, "sql_connection_str": "", // dotnet connection string "sqlalchemy_pyodbc_sql_connection_str": "", "warehouse": { "sql_connection_str": "", "sqlalchemy_pyodbc_sql_connection_str": "" } }"processmining": { "enabled": true, "sql_connection_str": "", // dotnet connection string "sqlalchemy_pyodbc_sql_connection_str": "", "warehouse": { "sql_connection_str": "", "sqlalchemy_pyodbc_sql_connection_str": "" } }
要禁用 Process Mining,请禁用 processmining 标志。
启用或禁用 Task Mining
Task Mining 需要更新 enable 标志和 SQL 数据库。
如果您先前在 cluster_config.json 中为 sql_connection_string_template 设置了值,则默认数据库名称为 AutomationSuite_Task_Mining。
要将名称更改为非默认名称,您可以更新 Task Mining 字段内的 sql_connection_str,以覆盖 sql_connection_string_template 中设置的默认数据库和连接字符串模板
Task Mining 需要一些额外的步骤,包括为 AI 特定的工作负载配置专用的代理节点。
在启用 Task Mining 之前,请参阅 Task Mining 安装部分,为 Task Mining 添加专用代理节点。
请参阅以下 cluster_config.json 中有关启用或禁用 Task Mining 的配置详细信息:
"task_mining": {
"enabled": "true", //Set to "false" to disable the Task Mining,
"sql_connection_str": "" //Optional and only require to override the default database name
}
"task_mining": {
"enabled": "true", //Set to "false" to disable the Task Mining,
"sql_connection_str": "" //Optional and only require to override the default database name
}
取消工作负载污染
如果需要,可以将 Task Mining 节点重新用作代理节点。为此,请运行以下命令:
- 使用
kubectl describe node task-mining_nodename命令检查实际的污点。 - 运行命令
kubectl taint nodes task-mining_nodename task.mining/cpu=present:NoSchedule-。 - 使用
kubectl describe node task-mining_nodename命令检查污点已消失。
启用或禁用 Test Manager
Test Manager 需要更新 enable 标志和 SQL 数据库。
如果您先前在 cluster_config.json 中为 sql_connection_string_template 设置了值,则默认数据库名称为 AutomationSuite_Test_Manager。
要更改默认数据库名称,您需要更新 Test Manager 字段内的 sql_connection_str。这将覆盖 sql_connection_string_template 中设置的默认数据库和连接字符串模板。
请参阅以下 cluster_config.json 中有关启用或禁用 Test Manager 的配置详细信息:
"test_manager": {
"enabled": "true", //Set to "false" to disable the Test Manager,
"sql_connection_str": "" //Optional and only require to override the default database name
}
"test_manager": {
"enabled": "true", //Set to "false" to disable the Test Manager,
"sql_connection_str": "" //Optional and only require to override the default database name
}
步骤 2:运行安装程序以更新新产品配置
更新 cluster_config.json 后,请在安装程序上运行以下命令以更新服务配置。
-
对于在线安装:
./install-uipath.sh -i cluster_config.json -o output.json -f -s --accept-license-agreement./install-uipath.sh -i cluster_config.json -o output.json -f -s --accept-license-agreement -
对于离线安装:
./install-uipath.sh -i cluster_config.json -o output.json -f -s --install-type offline --accept-license-agreement./install-uipath.sh -i cluster_config.json -o output.json -f -s --install-type offline --accept-license-agreement