Как использовать ELB URL для кластеризации teiid

Я настроил кластер teiid с главным и подчиненным узлами, где главный и подчиненный находятся на двух разных хостах. до сих пор я использовал IP-адреса хостов для "IP-адреса управления", "общедоступного IP-адреса", "незащищенного IP-адреса" и в контроллере подчиненного хоста для разрешения мастера из подчиненного устройства. Это работает нормально. Но мне нужно использовать балансировщики нагрузки напротив моих хостов, чтобы они могли автоматически масштабироваться. Поэтому я настроил балансировщик нагрузки перед каждым хостом и сопоставил порты балансировки нагрузки 8080, 9990 9999 портов с моим портом хостов, чтобы кластер мог обмениваться данными с помощью URL-адресов балансировщика нагрузки. Затем я указал URL-адреса своего балансировщика нагрузки в "IP-адрес управления", "общедоступный IP-адрес", "незащищенный IP-адрес" и в подчиненном контроллере хоста, чтобы разрешить ведущее устройство из подчиненного устройства. Но ведомому не удается подключиться к ведущему устройству с помощью главного 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>

Я могу успешно использовать telnet для балансировки нагрузки с помощью URL-адресов балансировщика нагрузки. поэтому они настроены правильно. Любые идеи о том, как использовать URL-адреса балансировки нагрузки для кластеризации в teiid.

1 ответ

Но ведомому не удается подключиться к главному устройству с помощью главного URL-адреса балансировщика нагрузки.

Вы также пытались использовать прямое имя хоста / порт?

Любые идеи о том, как использовать URL-адреса балансировки нагрузки для кластеризации в teiid.

Пока что на снимке Тейида нет ничего особенного. Когда вы делали тест telnet с ведомого хоста?

Другие вопросы по тегам