2013-05-14 1 views
0

Je configure un cluster sur EAP JBoss 6.0.1 avec le mode domaine. Le serveur maître est dans ubuntu et un esclave dans un autre ubuntu et un esclave dans le serveur Windows. Comment installer et configurer correctement le cluster mod Apache sur le serveur ubuntu? Et aussi comment configurer le cluster mod sur Windows? J'ai * mod_cluster-1.2.0.Final-windows-x64-ssl * pour Windows et * mod_cluster-1.2.0.Final-linux2-x64-ssl.tar * pour Ubuntu. Merci à l'avance ...Configuration dEAP Jboss 6 Mod Cluster

Répondre

0

simples .. Cest

1 - Télécharger la dernière version de mod_cluster à this link et extraire .. 2 - configurer votre mod_cluster au fichier httpd.conf comme ci-dessus ..

Listen ##PUT THE BALANCER IP HERE##:80 

############### mod_cluster Setting - STARTED ############### 

<IfModule ssl_module> 
SSLRandomSeed startup builtin 
SSLRandomSeed connect builtin 
</IfModule> 
# MOD_CLUSTER_ADDS 
# Adjust to you hostname and subnet. 
<IfModule manager_module> 
    Listen ##PUT THE BALANCER IP HERE##:6666 
    ManagerBalancerName mycluster 
    <VirtualHost ##PUT THE MACHINE IP HERE##:6666> 
    <Location /> 
    Order deny,allow 
    Deny from all 
    Allow from 192.168.0 
    </Location> 

    KeepAliveTimeout 300 
    MaxKeepAliveRequests 0 
    AdvertiseFrequency 5 
    EnableMCPMReceive 

    <Location /mod_cluster_manager> 
     SetHandler mod_cluster-manager 
     Order deny,allow 
     Deny from all 
     Allow from 192.168.0 
    </Location> 

    </VirtualHost> 
</IfModule> 

############### mod_cluster Setting - ENDED ############### 

3 - Réglez chaque nom de noeud jboss

<server name="node1" xmlns="urn:jboss:domain:1.2"> 

4 - Ajoutez l'attribut instance-id dans le sous-système web comme le montrent n ci-dessous dans les deux noeuds autonomes

<subsystem xmlns="urn:jboss:domain:web:1.1" instance-id="${jboss.node.name}" default-virtual-server="default-host" native="false"> 
    <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/> 
    <connector name="ajp" protocol="AJP/1.3" scheme="http" socket-binding="ajp"/> 
    . 
    . 
    . 
</subsystem> 

5 - Ajouter la liste de proxy dans l'attribut dans modcluster-config du sous-système modcluster, qui serait d'avoir l'adresse IP et le port sur lequel votre serveur Apache (l'équilibreur) est en cours d'exécution afin que le serveur JBoss peut communiquer avec lui, comme indiqué ci-dessous dans les deux noeuds autonomes

<subsystem xmlns="urn:jboss:domain:modcluster:1.0"> 
    <mod-cluster-config advertise-socket="modcluster" proxy-list="##PUT THE BALANCER IP HERE##:80"> 
    . 
    . 
    . 
    </mod-cluster-config> 
</subsystem> 

6 - maintenant, vous pouvez aller à http://BALANCER_IP:80 et de le tester et de gérer les instances jboss avec mod_cluster aller à http://BALANCER_IP:6666/mod_cluster_manager

** Obs: si vous voulez lancer jboss en mode autonome, vous NE POUVEZ PAS utiliser le drapeau "-b" avec l'ip 0.0.0.0 qui écoute les requêtes de toutes les IPs. Je vous recommande d'utiliser l'IP de la machine qui exécute le jboss lui-même