У меня есть много узлов wildfly-8.2, у которых есть IP-адрес 10.4.0.X. Мне нужно сгруппировать их в 2 разных кластера. К сожалению, я получил сообщение от узлов, которые не входят в кластер. Каждый кластер получает сообщения от всех узлов, так как они все под 10.4.0. Вот моя конфигурация mod_cluster в Apache:Как настроить различные кластеры в общем IP
# MOD_CLUSTER_ADDS
<IfModule manager_module>
Listen 10.4.0.1:10001
ManagerBalancerName testbalancer
<VirtualHost 10.4.0.1:10001>
<Location />
Order deny,allow
Deny from all
Allow from 10.4.0.
</Location>
KeepAliveTimeout 300
MaxKeepAliveRequests 0
#ServerAdvertise on http://10.4.0.1:10001
AdvertiseFrequency 5
#AdvertiseSecurityKey secret
#AdvertiseGroup 224.0.1.105:23364
EnableMCPMReceive
<Location /mod_cluster_manager>
SetHandler mod_cluster-manager
Order deny,allow
Deny from all
Allow from 10.4.0
</Location>
Я сделал все эти шаги; создал lbgroups и использовал разные многопользовательские адреса для каждой группы. В моем случае для каждой группы есть 2 lbgroups, 2 сервера Apache. Я использовал многоадресный адрес: 230.0.0.4 для одной группы и: 230.0.0.14 для другой группы. Поскольку каждый Apache находится под 10.4.0.x, они также получают сообщения от узлов в другой lbgroup. Я попробовал другое имя менеджераBalancerName для каждого Apache, как установлено в разных lbgroups, но ничего не изменилось. –
Вы можете попытаться настроить прокси-список статически для каждого кластера, я обновляю ответ выше. Прокси-список также может принимать mutliple серверы в виде: address1: port1, address2: port2 – sprockets
ok, 10.0.1.2:6667 - это адрес и порт Apache? Если да, то где этот порт 6667 определен? Я использую WildFly-8.2, и это будет стандартный порт дикой природы? В моей конфигурации будет 10.4.0.1:10001? –