作为 RPA 平台管理员,您可以从 Control Room 集群设置中移除节点,以替换或更新节点,从而提高性能。

先决条件

请确保以下各项:

  • 验证所有主节点和数据库是否都有备份。
  • 确保您在 Control Room 服务器上具有管理员或根权限。
注:Automation 360 v.28 版本(Build 17593)开始,Elasticsearch 服务被替换为 OpenSearch 服务。后者是审核、Bot Insight 等核心产品功能的底层技术。

要从包含六个节点(N1、N2、N3、N4、N5 和 N6)的集群中移除三个节点(N1、N2 和 N3),请执行以下步骤。

过程

  1. 验证主节点。
    通过浏览器或 API 工具,使用以下 OpenSearch API 识别主节点:

    https://172.31.18.37/_cat/nodes

  2. 以管理员身份登录到服务器,并通过运行以下命令停止所有 Control Room 服务:
    services.msc
    登录到原始节点 N2 或 N3,而不是主节点 N1。
  3. 同样,停止主节点 N1 的所有 Control Room 服务。
  4. 在移除节点之前,通过浏览器或 API 工具使用以下 OpenSearch API 验证集群的健康状况:
    通过浏览器,使用 OpenSearch 端口 47599 导航到群集中任意节点的 IP 地址,然后使用 _cat/nodes API。
    https://172.31.18.37/_cat/nodes
    注: 主节点用星号 (*) 表示。
  5. 编辑位于 C:\Program Files\Automation Anywhere\Automation 360\configcluster.properties 文件。
  6. cluster.properties 属性中移除原始三个节点的 IP 地址。
    注: 对集群中的所有节点执行此操作。 移除原始三个节点的 IP 地址时,不要更改它们的顺序。
  7. 编辑位于 C:\Program Files\Automation Anywhere\Automation 360\elasticsearch\configelasticsearch.yml 文件。
  8. discovery.zen.ping.unicast.hosts 属性中移除原始三个节点的 IP 地址。
    注: discovery.zen.ping.unicast.hosts 属性必须仅包含新节点的 IP 地址,并且在每个节点的文件中顺序相同。
  9. 要验证新的主节点,请通过浏览器或 API 工具使用以下 OpenSearch API:
    https://172.31.18.37/_cat/nodes
  10. 更新 cluster.initial_master_nodes 属性中新的主节点的 IP 地址。
  11. 运行以下命令以在每个节点上启动服务:
    services.msc
    最后必须启动主节点上的服务。
  12. 要验证集群的健康状况,请通过浏览器或 API 工具使用 OpenSearch API。
    1. 通过浏览器,使用 OpenSearch 端口 47599 导航到群集中任意节点的 IP 地址,然后使用 _cat/nodes API。
      https://172.31.30.120:47599/_cat/nodes
      注: 主节点由星号字符 (*) 表示。
    2. 通过浏览器,使用 OpenSearch 端口 47599 导航到集群中任意节点的 IP 地址,然后使用 _cat/health?pretty API。
      https://172.31.30.120:47599/_cat/health?pretty
    当集群完全同步时,复制状态变为绿色。 您必须等到复制状态变为绿色。 复制时间因集群中的数据量而异。