将单节点部署转换为多节点部署
- Updated: 2022/01/24
您可以通过编辑配置文件并在单节点设置的存储库中恢复数据,将单节点部署转换为多节点部署。
先决条件
单节点部署可以在多种基础设施上运行,包括本地机器、私有数据中心和云服务提供商。
过程
- 在任务管理器中,停止所有 Automation Anywhere 服务。
- 停止 Control Room 实例。
-
使用 Control Room 实例创建一个 Amazon 机器映像 (AMI) 实例。
有关如何在 AWS 中创建 AMI 的信息,请参阅 Create an AMI from an Amazon EC2 Instance。
- 使用上一步创建的 AMI 创建一个新的实例。
-
编辑与数据库服务器、Ignite 群集和 Elasticsearch 相关的配置文件,以在标准安装的配置目录中形成群集。
文件位于 C:\Program Files\Automation Anywhere\Enterprise\config
-
编辑数据库服务器 URL 以指向以下位置的目标数据库服务器:boot.db.properties。
如果原始服务器已经引用非本地主机地址,请不要更改 URL。
-
在 cluster.properties 文件中编辑以下属性:
在以下位置添加一个新的服务器 IP 到列表中:
ignite.discovery.static.ips=<existing list of ips>, <current server ip>
-
在 elasticsearch.yaml 文件中编辑以下属性:
- 将当前服务器地址添加到
node.name: "<local-ip>"
- 将当前服务器地址添加到
network.host: "local-ip"
- 保留现有值不变,并在以下位置附加当前服务器的 IP:
discovery.zen.ping.unicast.hosts: ["ip1","<local-ip>"]
- 在
cluster.initial_master_nodes: ["<master-ip>"]
中保持现有值不变
- 将当前服务器地址添加到
-
编辑数据库服务器 URL 以指向以下位置的目标数据库服务器:boot.db.properties。
- 从与所选 Control Room 快照相同的定时快照中恢复并挂载存储库到相应路径。
- 更新配置表以确保节点之间的 TCP 可见性。
- 启动复制节点上的服务,并等待几分钟以便群集建立。
- 登录到 Control Room 以验证 机器人 是否可用,并检查存储库结构是否完整。
-
检查标准安装的 Git 集成。
如果安装配置了外部 Git,请通过进行测试签入来检查其有效性,并确认审计日志。