Chinaunix首页 | 论坛 | 博客
  • 博客访问: 175672
  • 博文数量: 159
  • 博客积分: 7007
  • 博客等级: 准将
  • 技术积分: 1750
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-17 15:05
文章分类

全部博文(159)

文章存档

2010年(39)

2009年(106)

2008年(14)

我的朋友

分类: LINUX

2010-04-17 13:38:31

                      tomcat负载均衡


以前配置了一个tomcat,配置文档见博客
#cp /opt/tomcat1 /opt/tomcat2
#more /etc/profile
JAVA_HOME=/opt/java

CATALINA_HOME1=/opt/tomcat1

CATALINA_BASE1=/opt/tomcat1


CATALINA_HOME2=/opt/tomcat2

CATALINA_BASE2=/opt/tomcat2

CLASSPATH=./:${JAVA_HOME}/lib:${JAVA_HOME}/jre/lib/ext:${CATALINA_HOME1}/common/lib:${CATALINA_HOME2}/common/lib:/opt/javamail/mail.jar:/opt/jaf/activation.jar

export JAVA_HOME CATALINA_HOME1 CATALINA_BASE1 CATALINA_HOME2 CATALINA_BASE2 CLASSPATH

export PATH=${JAVA_HOME}/bin:${CATALINA_HOME1}/bin:${CATALINA_HOME2}/bin:${PATH}
#vi /opt/tomcat2/conf/server.xml
               connectionTimeout="20000" 
               redirectPort="8443" />
# more /opt/tomcat2/bin/startup.sh 
# more /opt/tomcat2/bin/shutdown.sh
下面几行加入上面两个文件末尾
export JAVA_HOME=/opt/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_HOME2
export CATALINA_BASE=$CATALINA_BASE2

# more /opt/tomcat1/bin/startup.sh 
# more /opt/tomcat1/bin/shutdown.sh
下面几行加入上面两个文件末尾
export JAVA_HOME=/opt/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_HOME1
export CATALINA_BASE=$CATALINA_BASE1


# more workers.properties
# BEGIN workers.properties

# setting tomcat_home and java_home

workers.tomcat_home=/opt/tomcat1

workers.java_home=/opt/java

# worker.list defined worker_name, used by mod_jk.conf

worker.list=tomcat1,tomcat2,loadbalancer

#tomcat1

worker.tomcat1.port=8009

worker.tomcat1.host=127.0.0.1

worker.tomcat1.type=ajp13

worker.tomcat1.lbfactor=1

#tomcat2

worker.tomcat2.port=9009

worker.tomcat2.host=127.0.0.1

worker.tomcat3.type=ajp13

worker.tomcat2.lbfactor=1

##################3
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=tomcat1,tomcat2
worker.loadbalancer.sticky_session=1




# more mod_jk.conf
#setup the workers.properties file path, default prefix path is httpd's home (/usr/local/httpd)

JkWorkersFile conf/workers.properties

JkLogFile /var/log/jk.log

JkShmFile /var/log/jk-runtime-status

JkLogLevel error

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

JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

JkRequestLogFormat "%w %V %T"

# Sample JkMounts. Replace these with the paths you would

# like to mount from your JSP server.

# syntax: JkMount ${URL_DIR}/*.jsp worker_name

JkMount /servlet/* loadbalancer
JkMount /*.jsp loadbalancer
JkMount /*.do loadbalancer
JkMount /*.action loadbalancer
JkMount /*.java loadbalancer
JkMount /authImg loadbalancer
JkMount /fckeditor/* loadbalancer
JkMount /*.act loadbalancer




# netstat -atnlp | grep java | grep LISTEN
tcp        0      0 :::9090                     :::*                        LISTEN      22429/java          
tcp        0      0 ::ffff:127.0.0.1:8005       :::*                        LISTEN      22286/java          
tcp        0      0 :::8009                     :::*                        LISTEN      22286/java          
tcp        0      0 ::ffff:127.0.0.1:9005       :::*                        LISTEN      22429/java          
tcp        0      0 :::8080                     :::*                        LISTEN      22286/java          
tcp        0      0 :::9009                     :::*                        LISTEN      22429/java   



  
  
  
  
  
    
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
  
  
    
               connectionTimeout="20000" 
               redirectPort="8443" />
    
channelSendOptions="8">  
expireSessionsOnShutdown="false"
notifyListenersOnReplication="true"/>  
address="228.0.0.4"  
port="45564"  
frequency="500"
dropTime="3000"/>
address="auto"
port="4001"
autoBind="100"  
selectorTimeout="5000"
maxThreads="6"/>
filter=""/>
tempDir="/tmp/war-temp/"
deployDir="/tmp/war-deploy/"
watchDir="/tmp/war-listen/"
watchEnabled="false"/>
    
      
             resourceName="UserDatabase"/>
      
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
 
      
    
  



  
  
  
  
  
    
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
  
  
    
               connectionTimeout="20000" 
               redirectPort="8443" />
    
channelSendOptions="8">  
expireSessionsOnShutdown="false"
notifyListenersOnReplication="true"/>  
address="228.0.0.4"  
port="45564"  
frequency="500"
dropTime="3000"/>
address="127.0.0.1"
port="4002"
autoBind="100"  
selectorTimeout="5000"
maxThreads="6"/>
filter=""/>
tempDir="/tmp/war-temp/"
deployDir="/tmp/war-deploy/"
watchDir="/tmp/war-listen/"
watchEnabled="false"/>
    
      
             resourceName="UserDatabase"/>
      
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
 
      
    
  


route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

阅读(313) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~