0% found this document useful (0 votes)
43 views

Tomcat 2

This document provides instructions for configuring mod_jk load balancing between an Apache web server and multiple Tomcat instances. It includes steps to: 1) Configure the Apache server to include the mod_jk module and define load balancing rules and workers in mod_jk.conf and workers.properties files. 2) Configure each Tomcat instance by adding a Connector to the server.xml file with the VM's address and jvmRoute. 3) Map specific application contexts and URLs to different Tomcat worker nodes for load balancing using JkMount directives in the Apache configuration.

Uploaded by

guru4urs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

Tomcat 2

This document provides instructions for configuring mod_jk load balancing between an Apache web server and multiple Tomcat instances. It includes steps to: 1) Configure the Apache server to include the mod_jk module and define load balancing rules and workers in mod_jk.conf and workers.properties files. 2) Configure each Tomcat instance by adding a Connector to the server.xml file with the VM's address and jvmRoute. 3) Map specific application contexts and URLs to different Tomcat worker nodes for load balancing using JkMount directives in the Apache configuration.

Uploaded by

guru4urs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 10

6.

Set up the user account

<role rolename="manager_gui"/>

<user username="admin" password="admin123" roles="manager-gui"/>

<role rolename="admin_gui"/>

<user username="admin" password="admin123" roles="admin-gui"/

Compression In Tomcat
Go to tomcat->conf->server.xml and add the below lines

<Connector port="8010" protocol="HTTP/1.1" address="10.96.124.92"

connectionTimeout="20000"

redirectPort="8443"

compression="on"
compressionMinsize="1024"

noCompressionUserAgents="gozilla,traviata"

compressableMimeType="text/html,text/xml"/>

Mod_jk configuration in Apache Webserver

a) Add the below line in httpd.conf file which is under /etc/httpd/conf.d


Include conf/mod_jk.conf

b) Create the file mod-jk.conf under /etc/httpd/conf.d and add the below lines:

LoadModule jk_module modules/mod_jk.so

JkWorkersFile /etc/httpd/conf.d/workers.properties

JkLogFile logs/jk.log

JkLogLevel info

JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

JkRequestLogFormat "%w %V %T %U %R"

JkshmFile logs/jk.shm

<VirtualHost 10.96.124.194:80>
ServerName www.mrc.gov.in

#JkMount /* loadbalancer

JkMount /sakala* loadbalancer3

JkMount /CMSMTDP* loadbalancer

JkMount /SFC* worker11

JkMount /CorpGrant* loadbalancer

JkMount /ams* loadbalancer4

#JkMount /egbnd* loadbalancer2

JkMount /jalanidhi* loadbalancer1

JkMount /akm* worker8

JkMount /MIB* worker14

JkMount /OVP* worker21

JkMount /PDL* worker22

JkMount /ISHUP* worker3

JkMount /SWIR* worker17

JkMount /slrum* worker15

#JkMount /*.jsp loadbalancer

JkMount /services/* loadbalancer

JkMount /SLB* worker26

JkMount /KMRPBD* worker27

JkMount /ptis-report* worker27

JkMount /MRCPTIS* worker27

JkMount /PTaxReport* worker27

JkMount /streetvendor* worker39

</VirtualHost>
Similary for all 213 websites with particular virtual host

c) Create workers.properties file under /etc/httpd/conf and add the below lines:

# Define list of workers that will be used

# for mapping requests

worker.list=loadbalancer2,loadbalancer,loadbalancer3,loadbalancer4,loadbalancer1,worker3,w
orker8,worker11,worker14,worker15,worker16,worker17,worker18,worker19,worker20,worker
21,worker22,worker23,worker25,worker26,worker27,worker28,worker39,loadbalancerpgrulb,lo
adbalancerpgrcorp,loadbalancerptax,loadbalancerptis,loadbalancerfbas,jkstatus

##########################STATUS###################

# Included to monitor load

worker.jkstatus.type=status

################CMSMTDP,SAKALA,CORGRANT,AMS################

####################### CORPGRANT,CMSMTDP #################

worker.worker1.reference=worker.template

worker.worker1.host=10.96.124.92

worker.worker1.port=8009

worker.worker13.reference=worker.template

worker.worker13.host=10.96.124.93

worker.worker13.port=8009
worker.loadbalancer.type=lb

worker.loadbalancer.balance_workers=worker1,worker13

worker.loadbalancer.sticky_session=True

##################### Sakala#############################

worker.worker9.reference=worker.template

worker.worker9.host=10.96.124.92

worker.worker9.port=8209

worker.worker12.reference=worker.template

worker.worker12.host=10.96.124.93

worker.worker12.port=8209

worker.loadbalancer3.type=lb

worker.loadbalancer3.balance_workers=worker9

worker.loadbalancer3.sticky_session=True

########################## AMS#############################

worker.worker10.reference=worker.template

worker.worker10.host=10.96.124.92

worker.worker10.port=8309

worker.worker2.reference=worker.template

worker.worker2.host=10.96.124.93

worker.worker2.port=8309
worker.loadbalancer4.type=lb

worker.loadbalancer4.balance_workers=worker2,worker10

worker.loadbalancer4.sticky_session=True

#########################ISHUP,MIS,PIS,SWIR####################

###################### ISHUP ###############################

worker.worker3.reference=worker.template

worker.worker3.host=10.96.124.94

worker.worker3.port=8310

##################### SWIR ##############################

worker.worker17.reference=worker.template

worker.worker17.host=10.96.124.94

worker.worker17.port=8320

##################### PIS (pinsdma) ####################

worker.worker18.reference=worker.template

worker.worker18.host=10.96.124.94

worker.worker18.port=8330

#################### MIS (FormAdma) ################

worker.worker19.reference=worker.template

worker.worker19.host=10.96.124.94

worker.worker19.port=8340
####################### AKM ##############################

worker.worker8.reference=worker.template

worker.worker8.host=10.96.124.97

worker.worker8.port=8009

##################### OVP #################################

worker.worker21.reference=worker.template

worker.worker21.host=10.96.124.97

worker.worker21.port=8010

#################### STREET VENDOR #########################

worker.worker39.reference=worker.template

worker.worker39.host=10.96.124.117

worker.worker39.port=8009

##################### PDL ###############################

worker.worker22.reference=worker.template

worker.worker22.host=10.96.124.97

worker.worker22.port=8011

###################### SJSRY ############################

worker.worker23.reference=worker.template

worker.worker23.host=10.96.124.97
worker.worker23.port=8012

###################### SFC ################################

worker.worker11.reference=worker.template

worker.worker11.host=10.96.124.95

worker.worker11.port=8109

####################### MIB #######################

worker.worker14.reference=worker.template

worker.worker14.host=10.96.124.95

worker.worker14.port=8209

#########################SLRUM############################

worker.worker15.reference=worker.template

worker.worker15.host=10.96.124.95

worker.worker15.port=8309

#######################GOISLB##############################

worker.worker16.reference=worker.template

worker.worker16.host=10.96.124.95

worker.worker16.port=8409

####################### PTAX CALC##########################

worker.worker25.reference=worker.template

worker.worker25.host=10.96.124.96
worker.worker25.port=8809

####################### GOK SLB ###########################

worker.worker26.reference=worker.template

worker.worker26.host=10.96.124.96

worker.worker26.port=8709

##################### PTIS Reports#############################

worker.worker27.reference=worker.template

worker.worker27.host=10.96.124.96

worker.worker27.port=8909

####################### Mysore Property Tax Calculator###############

worker.worker28.reference=worker.template

worker.worker28.host=10.96.124.96

worker.worker28.port=8609

Mod_jk configuration in Tomcat

In server.xml add below line

<Connector port="8010" protocol="HTTP/1.1" address="10.96.124.92"


Note: add the particular vm ip in address= and specify the jvmRoute for each VM

You might also like