0

我已经配置了一个带有主从节点的 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 成功 telnet 到负载均衡器端口。所以它们配置正确。关于如何在 teiid 中使用负载均衡器 URL 进行集群的任何想法。

4

1 回答 1

0

但是从站无法使用主负载均衡器 URL 连接到主站

您是否也尝试使用直接主机名/端口?

关于如何在 teiid 中使用负载均衡器 URL 进行集群的任何想法。

目前还没有任何特定于 Teiid 的内容。当您进行 telnet 测试时,它是来自从属主机吗?

于 2018-01-09T16:04:54.207 回答