2010-11-10 28 views
1

Je suis nouveau sur JBoss. Fondamentalement, j'ai réussi à regrouper 2 nœuds avec:Connexion d'un client au cluster JBoss

Noeud 1: run.bat -c all -g DefaultPartition -u 230.0.0.4 -b 10.67.51.28 -Djboss.messaging.ServerPeerID = 1

Noeud 2 : run.bat -c all -g DefaultPartition -u 230.0.0.4 -b 10.67.50.21 -Djboss.messaging.ServerPeerID = 2

Je sais que si je cofigure un équilibrage de charge Apache (Mod_JK) pour s'asseoir en face de la cluster, le client simplement pointer dans l'adresse IP de l'Apache, et Apache redirigera le trafic vers les nœuds.

Mais je ne veux pas avoir un Apache en-dessous du cluster. Alors, comment mon client accède-t-il au cluster? Ai-je besoin de configurer quelque chose dans JBoss, ou est-ce un MUST d'avoir un équilibreur de charge pour que le client accède au cluster?

MERCI à l'avance ....

+0

On dirait que vous devriez vraiment lire à travers le [JBoss Clustering Guide] (http: //docs.jboss. org/jbossas/docs/Clustering_Guide/5/html/index.html). Et, quel est le problème avec l'utilisation de 'mod_jk'? –

+0

Salut mat, merci pour le conseil, et est-il possible pour vous de me diriger où exactement dans le guide je devrais être forcusing? Fondamentalement, mon patron veut juste que je prouve que JBoss est capable d'effectuer un basculement. Je l'ai fait avec un équilibreur de charge. Mais elle ne le veut pas. Donc, je ne suis pas sûr de savoir comment s'y prendre. – Nivek

Répondre

0

Apache ne sont pas strictement nécessaires pour effectuer le basculement. Mais vous aurez besoin d'un niveau d'infrastructure pour rediriger les demandes vers l'autre serveur lorsque le premier est en panne.

Pour effectuer un basculement avec JBoss; la valeur par défaut est d'utiliser plusieurs nœuds JBoss (en mode cluster pour répliquer les données de session) et une infrastructure de niveau http réseau qui achemine la requête vers l'instance JBoss correcte. Plusieurs stratégies de routage peuvent être effectuées, par ex. charge l'équilibrage de la base de session sur les nœuds disponibles (la valeur par défaut utilisée par la plupart des systèmes Java EE) ou un nœud prenant toutes les modifications de charge et d'adresse IP automatiquement si l'environnement détecte qu'un nœud est en panne.

Le premier est fourni par le mod_jk et est probablement plus simple à un prix correct.

Pour effectuer une haute disponibilité, vous devez disposer d'une infrastructure redondante complète, d'un routeur, d'un commutateur, etc. et de plusieurs proxy inverse (le nœud Apache) sous un équilibreur de charge matériel HA.

Si vous n'avez que 2 nœuds JBoss, comment la requête allant au nœud vers le bas sera-t-elle redirigée vers le nœud de basculement?

Si elle aide, re-marque le noeud Apache "fail over routeur demande" ...