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

先决条件

请确保以下各项:

  • 验证所有主节点和数据库是否都有备份。
  • 确保您在 Control Room 服务器上具有管理员或根权限。
要从包含六个节点(N1、N2、N3、N4、N5 和 N6)的集群中移除三个节点(N1、N2 和 N3),请执行以下步骤。

过程

  1. 在 Linux shell 中运行以下命令以识别主节点。
    curl -k --user es_client:Automation123 https://172.31.46.2:47599/_cat/nodes
  2. 从集群中移除非主节点 N2 和 N3。
    1. 以管理员身份登录到服务器,并运行以下命令以停止所有Control Room服务。
      sudo systemctl stop controlroom*
    2. 登录到任何非主节点。
    3. 编辑位于 /opt/automationanywhere/automation360/configcluster.properties 文件。
    4. 移除原始三个节点的 IP 地址。
      注: 对集群中的所有节点执行此操作。 移除原始三个节点的 IP 地址时,不要更改它们的顺序。
    5. 编辑位于 /opt/automationanywhere/automation360/elasticsearch/configelasticsearch.yml 文件。
    6. discovery.zen.ping.unicast.hosts 属性中的列表中移除旧的 IP 地址。
    7. 逐个重启非主节点。
  3. 从集群中移除主节点 N1。
    1. 以管理员身份登录到服务器,并运行以下命令以停止所有Control Room服务。
      sudo systemctl stop controlroom*
    2. 登录到任何非主节点。
    3. 编辑 cluster.properties 文件并删除旧主节点的 IP 地址。
    4. 在其他任意节点中运行以下命令以识别新的主节点。
      curl -k --user es_client:<es password>https://172.31.18.37/_cat/nodes
    5. 编辑位于 /opt/automationanywhere/automation360/elasticsearch/configelasticsearch.yml 文件。
    6. 更新 cluster.initial_master_nodes 属性中新的主节点的 IP 地址。
    7. discovery.zen.ping.unicast.hosts 属性的列表中移除旧主节点的 IP 地址。
    8. 运行以下命令以在每个节点上启动服务:
      sudo systemctl start controlroom*
  4. 要验证集群的健康状况,请在命令行中运行以下命令:
    curl -k --user es_client:<es password>https://172.31.18.37/_cat/nodes
    当集群完全同步时,复制状态变为绿色。 您必须等到复制状态变为绿色