Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/03/2018, à 15:53

DoeJohn

Load Balancing Tomcat

Bonjour, j'essaie de faire un load balancing Tomcat : pour ce faire j'utilise 2 VM Tomcat v8. Or j'ai une problème avec apache2 (que je configure sur Tomcat 1), c'est que au moment où je mets de la conf sous "<Proxy> ... </Proxy>", le serveur plante. J'ai activé le module : proxy, proxy_http, proxy_balancer, jk.

Pouvez-vous me dire ce qui ne va pas svp?

apache2.conf

[...]

# STATUS AND MONITORING
# Display proxy balancer status in /server-status page

ProxyStatus On
<Location /server-status>
    SetHandler server-status
	 Require all granted
</Location>
<Location /balancer-manager>
    SetHandler balancer-manager
	 Require all granted
</Location>

# APPLICATIONS CONFIGURATION
ProxyRequests Off
<Proxy balancer://my-application-cluster>    <---- Là ça plante
	BalancerMember      http://192.168.1.210:8080 route=node-1 disablereuse=On    <----
	BalancerMember      http://192.168.1.211:8080 route=node-2 disablereuse=On	<----
</Proxy>      <----
#
ProxyPreserveHost On
ProxyPass /my-application balancer://my-application-cluster/my-application stickysession=JSESSIONID


## MOD_JK PROPRIETARY LOG FILE
JkLogFile     /var/log/apache2/mod_jk.log
#
## NEEDED ON MAC SNOW LEOPARD
JkShmFile     /var/log/apache2/
#
## STATUS AND MONITORING
JkMount /jkmanager/* jkstatus
<Location /jkmanager>
	Require all granted
</Location>
#
## APPLICATIONS CONFIGURATION
JkMount /my-application/* loadbalancer

/etc/libapache2-mod-jk/workers.properties

worker.list=jkstatus, loadbalancer
worker.jkstatus.type=status

worker.node1.port=8009
worker.node1.host=192.168.1.210
worker.node1.type=ajp13

worker.node2.port=8009
worker.node2.host=192.168.1.211 
worker.node2.type=ajp13

worker.loadbalancer.balance_workers=node1,node2

server.xml de tomcat, j'ai ajouté sur le Tomcat 1 et Tomcat 2:

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost" jvmroute="node1">
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost" jvmroute="node2">

Merci

Dernière modification par DoeJohn (Le 06/03/2018, à 15:54)

Hors ligne