--服务器软件信息如下
server :132.193.47.13
linux :2.6.18-8.el5 i386 GNU/Linux
jdk :Java version "1.6.0_07"
apache httpd :httpd-manual-2.2.3-6.el5
apache tomcat :apache-tomcat-6.0.33
mod_jk :mod_jk-1.2.31-httpd-2.2.x.so
mod_jk下载路径:
httpd安装路径 /usr/local/apache2/
tomcat1安装路径 /opt/apache/apache-tomcat-6.0.33_1
tomcat2安装路径 /opt/apache/apache-tomcat-6.0.33_2
1、将mod_jk连接模块拷贝到/usr/local/apache2/modules目录中
2、修改httpd.conf文件,在最后增加Include conf/mod_jk.conf
3、在conf目录新建文件mod_jk.conf、workers.properties
4、修改mod_jk.conf,添加如下信息
# Load mod_jk
LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.x.so
# Configure mod_jk
JkWorkersFile /usr/local/apache2/conf/workers.properties
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel info
JkOptions +ForwardKeySize +ForwardLocalAddress +ForwardURICompat
JkMount /* controller
JkMount /jkstatus.jsp jkstatus
5、修改workers.properties,添加如下信息
worker.list=controller,jkstatus
#========apache-tomcat-6.0.33_1========
worker.tomcat1.port=8009
worker.tomcat1.host=132.193.49.13
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=1
worker.tomcat1.socket_keepalive=1
worker.tomcat1.socket_timeout=300
#========apache-tomcat-6.0.33_2========
worker.tomcat2.port=9009
worker.tomcat2.host=132.193.49.13
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1
worker.tomcat2.socket_keepalive=1
worker.tomcat2.socket_timeout=300
#========controller========
worker.controller.type=lb
worker.controller.balance_workers=tomcat221_1,tomcat221_2
worker.controller.sticky_session=true
worker.controller.sticky_session_force=false
worker.jkstatus.type=status
说明如下:
################################3
1、其中worker.tomcat1.host中,tomcat1代表节点名,host值为节点IP, 如果有更多节点,顺序定义更多的node段,并在worker.controller.balance_workers后全部列出。
2、lbfactor是负载分配权重,值越大分配的负载越多。
3、worker.controller.sticky_session,设置为1或true使用粘着session,设置为0或false不使用粘着session。如果sticky_session设为true时,建议sticky_session_force设为false,此参数表明如果集群中某台服务器在多次请求没有响应后,将转发当前的请求到其它服务器上处理;sticky_session=false时,影响比较大,会导致转发到其它服务器上的请求,找不到原来的session,所以如果此时请求中有读取session中某些信息的话,就会导致应用的null异常。sticky_session、sticky_session_force的默认值分别为true,false。
sticky_session sticky_session_force 含义
true false SESSION会复制,有粘性
true true SESSION不复制,有粘性
false false SESSION会复制,无粘性
false true SESSION会复制,无粘性
#################################
Apache Http 与Tomcat负载均衡和集群(实测)
内容版权声明:除非注明,否则皆为本站原创文章。