Hallo
ich würde gerne wissen, wie ich den Tomcat konfigurieren muss, damit das Loadbalancing mittels der Balancer applikation funzt.
ich hab aus einem Tomcat Buch mal folgende Schritte durchgeführt
1) Ich hab drei Tomcat Instanzen in einem Verzeichnis namens cluster liegen
2)hab im server.xml file der Instanzen folgende Connector Ports konfiguriert
Connector Port = "8080" für Tomcat Instanz 1
Connector Port = "8180" für Tomcat Instanz 2
Connector Port = "8280" für Tomcat Instanz 3
hab dann wie in diesem Buch beschrieben in der server.xml folgenden Eintrag getätigt
server.xml
<Context docBase="jsp-examples" path="/jsp-examples">
<Manager className="org.apache.catalina.session.PersistentManager">
<Store className="org.apache.catalina.session.FileStore"
directory=c:\\cluster\\shareddir" />
</Manager>
</Context>
sowie in der web.xml überprüft, das der folgende Eintrag vorhanden ist
<!-- BalancerFilter definition -->
<filter>
<filter-name>BalancerFilter</filter-name>
<filter-class>org.apache.webapp.balancer.BalancerFilter</filter-class>
<init-param>
<param-name>configUrl</param-name>
<param-value>/WEB-INF/config/rules.xml</param-value>
</init-param>
anschliessend in der rules.xml folgendes eingetragen
<rules>
<!-- If the URL contains News (case-sensitive), go to CNN.com -->
<rule className="org.apache.webapp.balancer.rules.URLStringMatchRule"
targetString="NewUser"
redirectUrl="
http://localhost:8080/jsp-examples/sesstest.jsp" />
<!-- If the request contains a parameter named paramName whose value
is paramValue, go to Yahoo.com. -->
<rule className="org.apache.webapp.balancer.rules.RequestParameterRule"
targetString="Check"
redirectUrl="http://localhost:8180/jsp-examples/sesstest.jsp" />
<!-- Redirect all requests to jakarta.apache.org. -->
<rule className="org.apache.webapp.balancer.rules.AcceptEverythingRule"
redirectUrl="http://localhost:8280/jsp-examples/sesstest.jsp" />
</rules>
Kommt das so hin ?
Die rot markierten Teile sind mir noch nicht ganz klar, vor allem der erste, da ich den Tomcat ja auf Linux laufen lassen möchte
Bei dem zweiten bin ich mir auch sehr unsicher, da der Pfad in dem die Sesstest.jsp liegt der folgende ist:
/Desktop/cluster/"tomcat_instanz"/webapps/jsp-examples liegt !!
Oder stellt /webapps bei Tomcat den Standardpfad für Webinhalte dar, so das /webapps nicht explizit mit angegeben werden muss ?
vielen Dank schonmal für die Unterstützung