我已经配置了一个具有主节点和从节点的teiid集群,其中主节点和从节点位于两个不同的主机中。 到目前为止,我已经将主机的IP地址用于"管理IP","公共IP","不安全IP",并在从属主机控制器中解析从主机控制器中的主服务器。这工作正常。 但我需要在主机前面使用负载均衡器,以允许它们自动缩放。因此,我在每个主机前面配置了一个负载均衡器,并将负载均衡器 8080、9990、9999 端口映射到我的主机端口,以便集群可以使用负载均衡器 URL 进行通信。然后,我继续在"管理 IP"、"公共 IP"、"不安全 IP"和从属主机控制器中提供负载均衡器 URL,以从从属服务器解析主服务器。但是从属服务器无法使用主负载均衡器 URL 连接到主服务器。它在控制台上记录以下消息。
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 进行集群的任何想法。
但从属服务器无法使用主负载均衡器 URL 连接到主服务器
您是否也尝试使用直接主机名/端口?
有关如何在 teiid 中使用负载均衡器 URL 进行集群的任何想法。
目前还没有任何关于Teiid的具体内容。 当您进行telnet测试时,它来自从属主机吗?