Как использовать 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 с ведомого хоста?