此主题中列出的更新程序适用于从 Automation 360 版本 27 及更早版本更新到 Automation 360 版本 28 及更高版本的情况。

先决条件

如果您当前使用的是 Automation 360 v.27 或任何更早的版本 (n-3),并计划升级到 Automation 360 v.28 或更高版本,请确保在升级到 Automation 360 v.28 之前,三节点集群所有节点上的所有 Control Room 服务(Automation Anywhere 弹性搜索服务 除外)都已停止。

但是,如果您当前使用的是 Automation 360 v.28(或更高版本),并计划更新到 Automation 360 v.36 版本,请参阅 Automation 360 Control Room Upgrade guidelines (Login required)

考虑一个场景,您需要更新一个包含以下 IP 地址的三节点集群:
  • N1: 10.239.178.41
  • N2: 10.239.178.6
  • N3: 10.239.180.39
要成功更新到 Automation 360 v.28 及更高版本,请执行以下步骤:

过程

  1. 在任意浏览器上从三个 Control Room 节点中的任何一个运行以下 API,识别 Elasticsearch 主节点。
    GET https://<ES_IP>:<ES_PORT>/_cat/nodes?v=true&h=id,ip,port,v,m

    运行 API 时,系统将显示一个提示,要求输入 Elasticsearch 的用户名和密码。

    例如:

    GET --user username: password

    https://10.239.180.39:47599/_cat/nodes?v=true&h=id,ip,port,v,m


    识别 ES 主节点
    curl -k -X GET --user username: password
    https://10.239.180.39:47599/_cat/nodes?v=true&h=id,ip,port,v,m
    注: Elasticsearch 的主节点用星号 (*) 表示。
    在此示例中,当 Automation Anywhere 弹性搜索服务 在所有三个节点上运行时,N1(10.239.178.41) 是主节点。
  2. 在 N1(10.239.178.41) 上运行安装程序(Automation 360 v.28 或更高版本)。
    成功安装后,N1(10.239.178.41) 在您使用 OpenSearch 库安装的 Automation 360 版本(v.28 或更高版本)上运行。
  3. 停止 N1(10.239.178.41) 上的所有 Control Room 服务和 Automation Anywhere 弹性搜索服务
  4. 在任何浏览器上从 N2(10.239.178.6) 或 N3(10.239.180.39) 运行 API 请求,识别新的 Elasticsearch 主节点。
    在此示例中,N3(10.239.180.39) 是新的 Elasticsearch 主节点。
  5. 在 N3(10.239.180.39) 上运行安装程序(Automation 360 v.28 或更高版本)。
    成功安装后,N1(10.239.178.41) 和 N3(10.239.180.39) 在包含 OpenSearch 库的 Automation 360 v.28 或更高版本上运行。
  6. 停止 N3(10.239.180.39) 上的所有 Control Room 服务。
    确保同样停止 N3(10.239.180.39) 上的 Automation Anywhere 弹性搜索服务
  7. 停止 N2(10.239.178.6) 上的 Automation Anywhere 弹性搜索服务
  8. 在 N1(10.239.178.41) 和 N3(10.239.180.39) 上启动所有 Control Room 服务。
    确保 Automation Anywhere 弹性搜索服务 在 N1(10.239.178.41) 和 N3(10.239.180.39) 上正常运行。
  9. 在 N2(10.239.178.6) 上启动 Automation Anywhere 弹性搜索服务
  10. 在 N2(10.239.178.6) 上运行安装程序(Automation 360 v.28 或更高版本),并完成集群所有三个节点的更新
  11. 在 N1(10.239.178.41)、N2(10.239.178.6) 和 N3(10.239.180.39) 上的任意浏览器运行上述 API 请求,使用 OpenSearch 库识别新的 Elasticsearch 主节点。
    这将验证在将 Automation 360 更新到 v.28 或更高版本后集群的状态。