Apache+Tomcat集群配置简述
本文记录比较简单,假定您有一定的Apache、Tomcat的基础知识。相关软件及版本如下,如版本不一致,本文的描述不一定适用:
httpd-2.2.25-win32-x86-no_ssl.msi
tomcat-connectors-1.2.39-windows-i386-httpd-2.2.x.zip
apache-tomcat-7.0.55-windows-x86.zip
jdk1.7.0_55
一、安装Apache
没有什么可说的。
二、安装tomcat
配制JAVA环境,解压Tomcat,使之能正常、单独运行起来
三、配置群集
1.修正httpd.conf,在apache安装目录的conf目录中,在最后面加一句:
Include conf/mod_jk.conf
2.创建mod_jk.conf文件,内容如下:
# Load mod_jk module
LoadModule jk_module modules/mod_jk.so
# Where to find workers.properties
JkWorkersFile conf/workers.properties
# Where to put jk logs
JkLogFile logs/mod_jk.log
# Set the jk log level
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# Send servlet for context /examples to worker named ajp13
#JkMount /servlet/* controller
# Send JSPs for context /examples to worker named ajp13
JkMount /* controller
3.创建workers.properties,内容如下:
#========controller,负载均衡控制器========
worker.list=controller,tomcat7_a,tomcat7_b
worker.controller.type=lb
#========tomcat7_a========
worker.tomcat7_a.port=8009
#ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.tomcat7_a.host=localhost
#tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat7_a.type=ajp13
worker.tomcat7_a.lbfactor = 1
#server的加权比重,值越高,分得的请求越多
#========tomcat7_b========
worker.tomcat7_b.port=9009
#ajp13 端口号,在tomcat下server.xml配置,
worker.tomcat7_b.host=localhost
#tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat7_b.type=ajp13
worker.tomcat7_b.lbfactor = 1
#server的加权比重,值越高,分得的请求越多
worker.controller.balanced_workers=tomcat7_a,tomcat7_b
#指定分担请求的tomcat
worker.controller.sticky_session=false
#worker.controller.sticky_session=1
4.解压tomcat-connectors-1.2.39-windows-i386-httpd-2.2.x.zip,将mod_jk.so放到modules目录中。
5.修改tomcat中的配置文件server.xml,两个地方
<!--1.设置jvmRoute,注意与上面apache中的配置要对应-->
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat7_a">
<!--2.设置集群Cluster的类,原来是注释掉的-->
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
6.可以先只使用一个tomcat来进行测试。查看http://localhost/index.jsp,看能否看到默认的界面。
7.如果可以,复制一份tomcat,修改步骤5中提到的两个地方,再修改端口(注意,有多个端口需要修改),避免端口冲突。单机测试,IP相同,所以要端口不同;多机测试,IP不同,端口可以相同。注意与Apache的配置文件对应就行。
页:
[1]