我已经配置了一个具有主节点和从节点的teiid集群,其中主节点和从节点位于两个不同的主机中。到目前为止,我已经使用主机的IP地址来管理IP'公共IP'公共IP'不安全的IP'并在从属主机控制器中从从属设备解析主设备。这工作正常。 但我需要在我的主机前面使用负载平衡器来允许它们自动缩放。因此,我已在每个主机前面配置了负载均衡器,并将负载均衡器8080,9990,9999映射到我的主机端口,以便群集可以使用负载均衡器URL进行通信。然后我继续在管理IP'公共IP''不安全的IP'中提供负载均衡器网址。并在从属主机控制器中从从属设备解析主设备。但是slave无法使用主负载均衡器URL连接到master。它在控制台上记录以下消息。
WARN [org.jboss.as.host.controller] (Controller Boot Thread) WFLYHC0001: Could not connect to remote domain controller remote://internal-***********************************.us-east-1.elb.amazonaws.com:9999 -- java.net.ConnectException: WFLYPRT0023: Could not connect to remote://internal--***********************************.us-east-1.elb.amazonaws.com:9999. The connection timed out
我的奴隶配置如下所示
<domain-controller>
<!-- Alternative remote domain controller configuration with a host and port -->
<remote protocol="remote" host="internal-**************master elb*****************.us-east-1.elb.amazonaws.com" port="${jboss.domain.master.port:9999}" security-realm="ManagementRealm" />
</domain-controller>
<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:internal-*****************slave elb*************.us-east-1.elb.amazonaws.com}" />
</interface>
<interface name="public">
<inet-address value="${jboss.bind.address:internal-********************slave elb************.us-east-1.elb.amazonaws.com}" />
</interface>
<interface name="unsecured">
<inet-address value="internal-*********************slave elb**********.us-east-1.elb.amazonaws.com" />
</interface>
</interfaces>
我可以使用负载均衡器URL成功远程登录到负载均衡器端口。所以它们配置正确。有关如何在teiid中使用负载均衡器URL进行群集的任何想法。
答案 0 :(得分:0)
但是slave无法使用主负载均衡器URL
连接到master
您是否也尝试使用直接主机名/端口?
有关如何在teiid中使用负载均衡器URL进行群集的任何想法。
Teiid还没有具体的内容。你做telnet测试的时候是来自奴隶主?