从 Linux 集群设置中移除节点
- Updated: 2023/11/17
作为 RPA 平台管理员,您可以从 Control Room 集群设置中移除节点,以替换或更新节点,从而提高性能。
先决条件
请确保以下各项:
- 验证所有主节点和数据库是否都有备份。
- 确保您在 Control Room 服务器上具有管理员或根权限。
过程
-
在 Linux shell 中运行以下命令以识别主节点。
curl -k --user es_client:Automation123 https://172.31.46.2:47599/_cat/nodes
-
从集群中移除非主节点 N2 和 N3。
-
以管理员身份登录到服务器,并运行以下命令以停止所有Control Room服务。
sudo systemctl stop controlroom*
- 登录到任何非主节点。
- 编辑位于 /opt/automationanywhere/automation360/config 的 cluster.properties 文件。
-
移除原始三个节点的 IP 地址。
注: 对集群中的所有节点执行此操作。 移除原始三个节点的 IP 地址时,不要更改它们的顺序。
- 编辑位于 /opt/automationanywhere/automation360/elasticsearch/config 的 elasticsearch.yml 文件。
- 从 discovery.zen.ping.unicast.hosts 属性中的列表中移除旧的 IP 地址。
- 逐个重启非主节点。
-
以管理员身份登录到服务器,并运行以下命令以停止所有Control Room服务。
-
从集群中移除主节点 N1。
-
以管理员身份登录到服务器,并运行以下命令以停止所有Control Room服务。
sudo systemctl stop controlroom*
- 登录到任何非主节点。
- 编辑 cluster.properties 文件并删除旧主节点的 IP 地址。
-
在其他任意节点中运行以下命令以识别新的主节点。
curl -k --user es_client:<es password>https://172.31.18.37/_cat/nodes
- 编辑位于 /opt/automationanywhere/automation360/elasticsearch/config 的 elasticsearch.yml 文件。
- 更新 cluster.initial_master_nodes 属性中新的主节点的 IP 地址。
- 从 discovery.zen.ping.unicast.hosts 属性的列表中移除旧主节点的 IP 地址。
-
运行以下命令以在每个节点上启动服务:
sudo systemctl start controlroom*
-
以管理员身份登录到服务器,并运行以下命令以停止所有Control Room服务。
-
要验证集群的健康状况,请在命令行中运行以下命令:
curl -k --user es_client:<es password>https://172.31.18.37/_cat/nodes当集群完全同步时,复制状态变为绿色。 您必须等到复制状态变为绿色。