安装 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 的文件存储。
下文将介绍与 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 - 上述数据库架构用户的密码。