我有許多具有IP地址10.4.0.X的wildfly-8.2節點。我需要將它們分成2個不同的羣集。不幸的是,我收到了來自不包含在羣集中的節點的消息。每個羣集都接收來自所有節點的消息,因爲它們都在10.4.0以下。這裏是Apache的我mod_cluster配置:如何在普通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的節點獲取消息。我爲每個Apache在不同的lbgroups中設置了不同的ManagerBalancerName,但沒有任何變化。 –
您可以嘗試爲每個羣集靜態配置代理列表,我更新上面的答案。代理列表也可以採取多個服務器,形式如下:address1:port1,address2:port2 – sprockets
ok,10.0.1.2:6667 - 這是Apache的地址和端口嗎?如果是這樣,這個端口6667在哪裏定義?我正在使用WildFly-8.2,這將是wildfly的默認端口?在我的配置中它將是10.4.0.1:10001? –