在高可用性环境中,安装或升级到 Data Mover 17.00 或更高版本期间运行 dmcluster config 时会自动配置 ActiveMQ 身份验证。集群模式环境中的 designated-standby 服务器和所有其他代理将自动使用 designated-active Data Mover 服务器中的 ActiveMQ 机密和加密密码进行配置。
但是,如果您的环境未配置为使用高可用性集群,请在安装或升级后执行以下步骤,以便任何远程代理都可以成功访问主服务器上的 ActiveMQ。
- 将 /etc/opt/teradata/tdactivemq/datamover.properties 从主 Data Mover 服务器复制到远程代理上的相同位置,如以下示例所示:
# scp /etc/opt/teradata/tdactivemq/datamover.properties root@your_agent_server:/etc/opt/teradata/tdactivemq
- 登录到每个远程代理验证 ActiveMQ 权限是否与下面类似:
-rw-r----- 1 root activemq 16 Feb 10 14:49 datamover.properties
- 如有必要,为每个远程代理上的 datamover.properties 设置权限:
# chmod 640 datamover.properties # chgrp activemq datamover.properties
- 在 agent.properties 文件中使用主 Data Mover 服务器上定义的相同值更新代理 broker.password 属性。如果存在 /etc/opt/teradata/datamover/agent.properties,请更新它;如果不存在,则更新 opt/teradata/client/nn.nn/datamover/agent/agent.properties。
- 重新启动该代理。
/etc/init.d/dmagent stop /etc/init.d/dmagent start