transport.properties 文件在所有服务器上均可用。这些说明适用于除 Windows Server 之外的所有系统。
- 要验证是否启用了 IPv6,请使用 ping6 联系服务器。
- 标识服务器的 IPv6 地址:
输出中包括您需要的信息,如下例所示:选项 说明 非 Windows 服务器 键入 ifconfig。 Windows 服务器 键入 ipconfig。 inet6 addr: fe80::250:56ff:fe86:167e Scope:Link
IP Address............: fe80::250:56ff:fe86:167e
其中,fe80::250:56ff:fe86:167e 是 IPv6 地址。 - 在 $EM_HOME/conf/transport.properties 文件中指定 IPv6 地址以包含用于故障转移的代理程序 URL。
- 如果代理程序位于两个不同的远程服务器上,请编辑该文件,如下所示:
msm.amq.brokerURL = failover:(tcp://[IPv6 Address A]:61616,tcp://[IPv6 Address B]:61616)?randomize=false\&maxReconnectDelay=25\&maxReconnectAttempts=2
其中,[IPv6 Address] 是远程服务器的 IPv6 地址。主动 MQ 服务的缺省端口号为 61616。例如:msm.amq.brokerURL=failover:(tcp://[fe80::250:56ff:fe86:1c1b]:61616,tcp://[fe80::250:56ff:fe86:40cd]:61616)?randomize=false&maxReconnectDelay=25&maxReconnectAttempts=2
- 如果其中一个代理程序位于本地服务器上,请编辑该文件,如下所示:
msm.amq.brokerURL = failover:(tcp://[::1]:61616,tcp://[IPv6 Address B]:61616)?randomize=false\&maxReconnectDelay=25\&maxReconnectAttempts=2
其中,[::1] 是本地服务器,[IPv6 Address] 是远程服务器的 IPv6 地址。主动 MQ 服务的缺省端口号为 61616。例如:msm.amq.brokerURL=failover:(tcp://[::1]:61616,tcp://[fe80::250:56ff:fe86:40cd]:61616)?randomize=false&maxReconnectDelay=25&maxReconnectAttempts=2
- 如果代理程序位于两个不同的远程服务器上,请编辑该文件,如下所示: