workers2.properties (für mehrere Tomcats)

Apache, Lighttpd, nginx, Cherokee
Post Reply
recordcaster
Posts: 4
Joined: 2004-11-25 19:05
Contact:
 

workers2.properties (für mehrere Tomcats)

Post by recordcaster »

Hallo zusammen!

Frage: kennt jemand ne gute Doku zur workers2.properties Datei? Was heißen die einzelnen Parameter und wie kann man sie wann wo am sinnvollsten einsetzen?

Mein Problem: habe einen Apache2 und mehrere Tomcat Server (5er und 4er). Wie können diese nun über Port 80 des (einen) ApacheServers angesprochen werden.

Prinzipiel ist es klar, über Angaben in der workers2.properties und über die Connectoren (Port 8009 etc) Aber wie muß die workers2.properties aussehen, wenn ich mehrere Tomcat-Instanzen ansprechen möchte?

hat da jemand von euch n Tip??

Grüße und vielen Dank
Tol
recordcaster
Posts: 4
Joined: 2004-11-25 19:05
Contact:
 

Re: workers2.properties (für mehrere Tomcats)

Post by recordcaster »

Hallo Leute!

mal ne kurze Frage: Ist das Thema zu banal oder zu komplex?? Oder gar zu unverständlich beschrieben??

Wäre einfach dankbar für jeden Tip, wie ich da weiter kommen könnte.

Besten Dank und Grüße
Tol
nn4l
Posts: 172
Joined: 2002-06-19 07:06
Contact:
 

Re: workers2.properties (für mehrere Tomcats)

Post by nn4l »

Auf dem zweitem root Server laufen zwei Tomcats, der eine horcht auf Port 9002, der andere auf Port 9012. Geht sinngemäß natürlich auch mit zwei verschiedenen root Servern.

Hier meine workers.properties:

Code: Select all

# Define 1 real worker using ajp13
#worker.list=worker1,worker2,worker3,worker4,worker4
worker.list=worker2,worker3,worker4
# Set properties for worker1 (ajp13)
#worker.worker1.type=ajp13
#worker.worker1.host=localhost
#worker.worker1.port=8009
#worker.worker1.lbfactor=50
#worker.worker1.cachesize=10
#worker.worker1.cache_timeout=600
#worker.worker1.socket_keepalive=1
#worker.worker1.socket_timeout=300

# Set properties for worker2 (ajp13)
worker.worker2.type=ajp13
worker.worker2.host=xxx.yyy.183.170
worker.worker2.port=8009
worker.worker2.lbfactor=50
worker.worker2.cachesize=10
worker.worker2.cache_timeout=600
worker.worker2.socket_keepalive=1
worker.worker2.socket_timeout=300

# Set properties for worker3 (ajp13)
worker.worker3.type=ajp13
worker.worker3.host=xxx.yyy.183.170
worker.worker3.port=9001
worker.worker3.lbfactor=50
worker.worker3.cachesize=10
worker.worker3.cache_timeout=600
worker.worker3.socket_keepalive=1
worker.worker3.socket_timeout=300

# Set properties for worker4 (ajp13)
worker.worker4.type=ajp13
worker.worker4.host=xxx.yyy.183.170
worker.worker4.port=9011
worker.worker4.lbfactor=50
worker.worker4.cachesize=10
worker.worker4.cache_timeout=600
worker.worker4.socket_keepalive=1
worker.worker4.socket_timeout=300
Und hier ein Ausschnitt aus VirtualHosts:

Code: Select all

<VirtualHost _default_:80>
  AddHandler cgi-script .cgi
  CustomLog /var/log/s341/access_log combined
  DirectoryIndex index.cgi
  DocumentRoot /home/s341/htdocs
  ErrorLog /var/log/s341/error_log
  JkMount /jira-s341* worker3
  JkMount /jira-s341/* worker3
  JkMount /confluence-s341* worker3
  JkMount /confluence-s341/* worker3
  RewriteEngine On
  RewriteRule ^/jira-s341$ /jira-s341/ [R=301,L]
  ServerAdmin webmaster@mydomain.de
  ServerAdmin webmaster@mydomain.de
  ServerName s341.mydomain.de
  User s341
  Group users
</VirtualHost>
recordcaster
Posts: 4
Joined: 2004-11-25 19:05
Contact:
 

Re: workers2.properties (für mehrere Tomcats)

Post by recordcaster »

Hey cool!! Vielen Dank! Werd ich mal ausprobieren :-)

Tol
recordcaster
Posts: 4
Joined: 2004-11-25 19:05
Contact:
 

Re: workers2.properties (für mehrere Tomcats)

Post by recordcaster »

Ã?hmm ... Frage: Ist das nicht das "alte" Format??? Das neue sieht doch ein bissle anders aus.

Code: Select all

[shm]
file=/usr/local/apache2/logs/jk2.shm
size=1048576
debug=0
disabled=0

# Example socket channel, override port and host.
[channel.socket:localhost:8009]
tomcatId=localhost:8009
debug=0

# define the worker
[ajp13:www.irgendwas.de:8009]
channel=channel.socket:www.irgendwas.de:8009

# Uri mapping
[uri:www.irgendwas.de/*.jsp]
host=www.irgendwas.de

[uri:test.irgendwas.de/*.jsp]
host=test.irgendwas.de

[...]
Das geht mit nur einer Tomcatinstanz soweit ... auch wenn ich keinen Plan hab, was da genau wie warum geht. Hatte jetzt probiert n 2ten Channel anzulegen, in dem ich alles dubliziert und entsprechend verändert hab. Aber das zieht absolut nicht :(

Jedenfalls unterscheiden sich diese beiden Formate doch sehr stark ... Gehen doch beide, oder ist eins falsch und das ander doch richtig, oder nicht, oder was?!?!? *verwirrt*

Gruß
Tol
Post Reply