ThingWorx 高可用性 > ThingWorx Foundation 高可用性 > 安装 ThingWorx HA 前的先决条件
安装 ThingWorx HA 前的先决条件
对于 ThingWorx HA 系统,安装 ThingWorx 之前需要执行其他配置。
ThingWorx HA 的平台设置
ThingWorx HA 的文件存储
ThingWorx HA 的平台设置
与所有 ThingWorx 部署一样,ThingWorx HA 部署需要使用 ThingworxPlatform 存储位置中的 platform-settings.json 文件。HA 部署中的所有 ThingWorx 服务器必须能够访问相同的 platform-settings.json 文件或其副本。有关管理此类需求的建议,请参阅 ThingWorx HA 的文件存储
有关 platform-settings.json 的详细信息,请参阅要部署的 安装 ThingWorx 指南的特定版本以及 platform-settings.json
下文将介绍与 ThingWorx HA 系统最为相关的设置。这些设置和其他 HA 设置在上述文档中进行了介绍,但为了使 ThingWorx HA 系统能够正常运行,可能需要修改以下设置。
基本设置
EnableHA - 是否应用了 platform-settings.json 中的 HA 设置。当值为 true 时,将应用 HA 设置。
密码 - 上述数据库架构用户的密码。
HA 设置
CoordinatorHosts - 以逗号分隔的 ZooKeeper 服务器列表,这些服务器构成了 ThingWorx HA 配置中使用的 ZooKeeper 服务。字符串模式为 <IP 地址>:<端口号>。(例如,"127.0.0.1:2181, 127.0.0.2:2181")
LoadBalancerBase64EncodedCredentials - 格式为 <用户>:<唯一密码> 的 base 64 编码字符串。当负载平衡器连接到 ThingWorx 实例以检查主导节点状况时,应提供相同的编码凭据。
持久化方案提供工具包配置 - 为使 HA 配置有效,ThingWorx 及其数据库不应在同一服务器上运行。无论数据库是 PostgreSQL 还是 MS SQL Server,这些设置的默认值可能都需要修改。
jdbcUrl - ThingWorx 用于连接数据库的 jdbc url。
username - 拥有或具有对 ThingWorx 架构的权限的数据库架构用户。
password - 上述数据库架构用户的密码。