# ++++++++++++++++++++++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]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to