Thank you Derrick. I don't know how much the will help , because I am using RH3 AS / Apache 2.x /Tomcat 5. x etc. but I will try to use it.
Anybody know where in Tomcat5 how the $CATALINA_BASE is read????
Derrick Koes wrote:
# ++++++++++++++++++++++BEGIN INSTALLATION INSTRUCTIONS+++++++++++++++++++++
#
# Jakarta ISAPI Connector Installation Steps
#
# I. Update the server's registry settings. This can be accomplished
# using either of the following two steps:
# 1. Merge the registry file hosting.isapi_redirector2.reg
# 2. Manually add the following registry entries:
# a. In the registry, create a new registry key named
# "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\
# Jakarta Isapi Redirector\2.0"
# b. [serverRoot] = [${JK2_HOME}/jk2-connector]
# c. [extensionUri] = /jakarta/isapi_redirector2.dll
# d. [workersFile] = [${JK2_HOME}/conf/workers2.properties]
# e. [logLevel] = [INFO]
#
# II. Configure IIS
# 1. Using the IIS management console, add a new virtual directory to
# your default web site. The name of the virtual directory must be
# jakarta. Map this to C:\jk2-connector\bin\. # While creating this new virtual directory assign it with # execute access (scripts + executables)
# 2. Using the IIS management console, add isapi_redirector2.dll as a
# filter to the default IIS web site. # The name of the filter does not matter. Use "jakarta".
# The path should be C:\jk2-connector\bin\isapi_redirector2.dll
# # [ # Windows 2003 / IIS 6.0 ONLY:
#
# 3. Add isapi_redirector2.dll to the list of allowed # "Web Service Extensions"
# 4. Check to be sure an application pool named 'jakarta' was created
# under "Application Pools\DefaultAppPool", and if not, create it.
# ]
#
# 5. Restart the IIS service ("IIS Admin Service")
#
# 6. Test by requesting http://host-name/jkstatus
#
# -----------------------END INSTALLATION INSTRUCTIONS----------------------
# +++++++++++++++++++++++++++ BEGIN CONFIGURATION ++++++++++++++++++++++++++
# # The following configuration file describes a JK2 installation
# which does round-robin, session-aware load balancing across all
# defined workers. Having a single work will balance the load on
# that worker. This is the default, even if you don't spell it out,
# but it is spelled out here for clarity. @TODO indicates a # configuration must be made here. @OPTIONAL indicates an optional
# customization may be made.
#
#
# Define the status worker, used with the URI: /jkstatus # This is useful for testing the health of the connector, and for # getting performance statistics
#
# @OPTIONAL: if you don't want a /jkstatus report, omit
#
[status:status]
# # (1) Create a logger. # @OPTIONAL: You may customize the path if you wish. # [logger.file:0] level=INFO file=E:/files/jk2-logs/isapi_filter.log
# # (2) Define a load balancer worker # @OPTIONAL: You may add "debug=9" for triage, if needed # [lb:lb] stickySession=1
#
# (3) Define a communication channel to tomcat
#
# @TODO: # 1. Replace "@TODO-tomcat-id" with the tomcat server host name
# 2. Update the corresponding tomcat configuration file (${CATALINA_HOME/conf/server.xml):
# Find the line '<Engine ... name="Catalina" ...>' and add the element
# jvmRoute="@TODO-tomcat-id:8009" >. The value of jvmRoute must
# match the "tomcatId" below, or stick session load balancing will not work.
#
# ** NB ** The value of the jvmRoute parameter must not contain
# embedded dot characters (".") (i.e., the fully-qualified
# domain name.) Doing so will cause JK2 load balancing to fail.
#
# @TODO: Change the host name as appropriate
#
# @OPTIONAL: You may add "debug=9" for triage, if needed
#
[channel.socket:qailt002:8009]
info=AJP13 forwarding over socket
tomcatId=qailt002:8009
[channel.socket:qailt003:8009] info=AJP13 forwarding over socket tomcatId=qailt003:8009
#
# (4) Define a worker which communicates over the channel above
#
# @TODO: Change the host name as appropriate
#
# @OPTIONAL: Changing the lbfactor affects the weighted round-robin # load balancing. Higher numbers means stronger machine which will
# receive more of the requests.
#
# @OPTIONAL: You may add "debug=9" for triage, if needed
#
[ajp13:qailt002:8009]
channel=channel.socket:qailt002:8009
lbfactor=1
[ajp13:qailt003:8009] channel=channel.socket:qailt003:8009 lbfactor=1
#
# @OPTIONAL: Repeat steps (3) and (4) here for every tomcat server
# to participate in load balancing. At least one is required.
# # For example, if the load on the single server defined above
# is too great, configure a similar server, and repeat steps (3) and (4)
# to include the new server in the load balancing.
#
# --------------------------- END CONFIGURATION --------------------------
# +++++++++++++++++++++++++++ BEGIN MAPPING ++++++++++++++++++++++++++
#
# (5) Map URIs to be forwarded. #
# @TODO: For each context deployed on the tomcat id(s) above,
# define a mapping to be forwarded.
#
# @OPTIONAL: You may add "debug=9" for triage, if needed
#
# @OPTIONAL: You may change the info= to be descriptive of this application.
#
[uri:/iltsp6150/*]
info=JK2-enabled-application installed under /@TODO-application-context
[uri:/iltsp6150a/*] info=JK2-enabled-application installed under /@TODO-application-context
[uri:/iltsp6150b/*] info=JK2-enabled-application installed under /@TODO-application-context
# --------------------------- END MAPPING --------------------------
# +++++++++++++++++++++++++++ /jkstatus MAPPING ++++++++++++++++++++++++++ # # @OPTIONAL: This provides a status report on the JK2 connector. Remove # if you don't want this available. # [uri:/jkstatus/*] worker=status:status
# --------------------------- /jkstatus MAPPING --------------------------
-----Original Message-----
From: Dwayne Ghant [mailto:[EMAIL PROTECTED] Sent: Friday, December 17, 2004 12:21 PM
To: Tomcat Users List
Subject: Re: workers2.properties for mod_jk2.so and loadbalancing
Maybe may thinking is wronge. I thought that there was a way to loadbalance using worker2.properties file. I know you could loadbalance using mod_proxy and mod_rewrite, but I was just wondering if anyone else had did it using the AJP protocal???
One other simple question. Does tomcat also know to look at $CATALINA_BASE like it knows to look in $CATALINA_HOME?
Dwayne Ghant wrote:
Hey any of you guys out there have a good workers2.properties that I could use to model the loadbalancing functionality in my tomcat5.x/apache configuration .
My current configuration is Apache2.0.46/tomcat5.0.28/mod_jk2.so
Please keep in mind that I am using mod_jk2.so so that mean the configuration uses the mechanism modeled after JMX.
All I have to do is take a look at an example of loadbalancing done this way and I should be fine.
Thank you .
--
Dwayne A. Ghant Application Developer Temple University 215.204.5555 [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
