在高可用性配置中,designated-active Data Mover 服务器上启用了 ActiveMQ 代理程序。只有在发生故障转移时,才会激活 designated-standby 服务器上的 ActiveMQ 代理程序。
- 确认已禁用代理程序的网络:/opt/teradata/client/nn.nn/datamover/failover/dmcluster configactivemq -e false如果从低于 16.20 的 Data Mover 版本开始升级,则必须重新配置 ActiveMQ 设置才能仅使用一个活动 ActiveMQ 代理程序。
- 在活动和备用 Data Mover 服务器上,为 daemon.properties 文件设置以下值:
cluster.enabled=false broker.url=localhost or IP address of local system
活动 Data Mover 服务器上的守护程序仅使用本地 ActiveMQ 代理程序。如果发生故障转移,备用 Data Mover 服务器上的守护程序仅使用备用服务器上的 ActiveMQ 代理程序。 - 在活动服务器、备用服务器以及任何独立 Data Mover 代理服务器上,为 agent.properties 文件设置以下值:
cluster.enabled=true broker.url=active broker host or IP,standby broker host or IP
假如有两个代理程序 URL,代理则可以自动连接到处于活动状态的任何一个 Data Mover 守护程序。 - 在活动和备用 Data Mover 服务器以及任何安装 Data Mover 命令行的其他服务器上,为 commandline.properties 文件设置以下值:
dm.rest.endpoint=active REST server url,standby REST server url
假设 commandline.properties 中有两个 REST 服务器 URL,命令行则可以自动连接到处于活动状态的任何一个 Data Mover 服务器。请确保活动和备用 REST 服务器的 host:port 已添加到活动和备用 Data Mover 服务器上 tdmrest.properties 的 accept.host.list 中。