工程的的web.xml中添加<distributable/>
1、安装apache(http://jingyan.baidu.com/article/d8072ac47baf0eec95cefdca.html)
1.修改httpd.conf,Define SRVROOT为当前目录
2.接下来须要配置安装Apache的主服务,有了它,Apache才可启动:
打开CMD窗口,输入:"D:\application_software\Apache\bin\httpd.exe" -k install -n apache
切记,包含引号。该命令的意思是,安装apache服务,并将该服务名称命名为apache(你也能够改为别的),回车。
服务安装完毕,完毕后,会自动测试,如有问题,窗口会提示错误,此时,请根据错误自行排查。
正常安装完毕以下图所示:
其中,Errors reported here must be corrected before the service can be started.意思是,若该句话后面有错误信息,则表示服务安装失败,须要先改正错误。若没有,则成功。
2、配置tomcat,修改server.xml
Server的port,同一ip下的tomcat下面内容不一样
Connector HTTP的port,同一ip下的tomcat下面内容不一样
Connector ajp的port,同一ip下的tomcat下面内容不一样,AJP13的connector的poat和jvmRoute名称和workers.properties中配置对应。
Engine添加jvmRoute,同一ip下的tomcat下面内容不一样
Cluster去掉注释
3、使用mod_proxy(http://acooly.iteye.com/blog/1337414)
1.修改httpd.conf,将如下两行前的注释字符#去掉。
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
2.在conf/extra/httpd-vhosts.conf这个配置文件中,加上
ProxyPass /test http://localhost:8080/test
ProxyPassReverse /test http://localhost:8080/test
3.修改httpd.conf,将如下行前的注释字符#去掉。
#Include conf/extra/httpd-vhosts.conf
//单个tomcat完成,下面配置集群
4.修改conf/extra/httpd-vhosts.conf这个配置文件
ProxyRequests Off
ProxyPreserveHost on
ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=Off
ProxyPassReverse / balancer://cluster/
<Proxy balancer://cluster>
BalancerMember http://localhost:8080 loadfactor=1 retry=10
BalancerMember http://localhost:8081 loadfactor=1 retry=10
ProxySet lbmethod=bybusyness
</Proxy>
修改修改httpd.conf,将如下行前的注释字符#去掉。
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
#LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
4、使用mod_jk(http://www.iteye.com/topic/1017961)
一、修改apache的httpd.conf
找到conf目录下的httpd.conf,在文件的最后一行添加
Include conf/mod_jk.conf
二、新建mod_jk.conf文件,内容以下:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
#指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器名
JkMount /*.jsp controller
三、将下载的JK插件mod_jk.so复制到Apache安装目录的modules目录下。
四、新建并编辑workers.properties文件,内容以下:
#server
worker.list = controller
#========tomcat1========
worker.tomcat1.port=81
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1
#========tomcat2========
worker.tomcat2.port=82
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 1
#========tomcat3========
worker.tomcat3.port=13009
worker.tomcat3.host=192.168.0.80 //在个人虚拟机中的,能够算远程的吧
worker.tomcat3.type=ajp13
worker.tomcat3.lbfactor = 1
#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2,tomcat3
worker.controller.sticky_session=false
worker.controller.sticky_session_force=1
#worker.controller.sticky_session=1
这里能够配置任意多个Tomcat,此处配置了3个Tomat服务器,2个本地,1个远程,因此为了它们都可以顺利启动起来,本地的服务器端口都是不一样的,若是Tomcat再也不同一机器上,不必改端口的。html