Tomecat与Apache整合配置指南:修订间差异
来自Ubuntu中文
跳到导航跳到搜索
无编辑摘要 |
无编辑摘要 |
||
(未显示同一用户的1个中间版本) | |||
第1行: | 第1行: | ||
一,准备 | 一,准备 | ||
下载 Apache,Tomcat,Mod_jk. | 下载 Apache,Tomcat,Mod_jk.so [http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.28/i586/ www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.28/i586/]。 | ||
注意:mod_jk.so版本号必须与Apache版本号对应。 | 注意:mod_jk.so版本号必须与Apache版本号对应。 | ||
第26行: | 第26行: | ||
</pre> | </pre> | ||
3.在http.conf同目录下新建 workers.properties文件,内容如下 ( | 3.在http.conf同目录下新建 workers.properties文件,内容如下 (tomcat1部署在本机器上,tomcat2部署在192.168.0.2) | ||
<pre> worker.list = controller,tomcat1,tomcat2 #server 列表 | <pre> worker.list = controller,tomcat1,tomcat2 #server 列表 | ||
2009年11月13日 (五) 17:00的最新版本
一,准备
下载 Apache,Tomcat,Mod_jk.so www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.28/i586/。
注意:mod_jk.so版本号必须与Apache版本号对应。
二.安装
Apache和Tomcat都按照默认端口安装(具体安装办法请参见Wiki教程).将mod_jk.so拷贝到Apache安装目录modules下
三.配置
1.修改Apache配置文件http.conf。 在/etc/apache2/conf目录中找到http.conf 并在文件最后加上下面内容
Include conf/mod_jk.conf
2. http.conf 同目录下新建mod_jk.conf文件,内容如下
#加载mod_jk Module LoadModule jk_module modules/mod_jk-apache-2.0.55.so #指定 workers.properties文件路径 JkWorkersFile conf/workers.properties #指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器 JkMount /*.jsp controller
3.在http.conf同目录下新建 workers.properties文件,内容如下 (tomcat1部署在本机器上,tomcat2部署在192.168.0.2)
worker.list = controller,tomcat1,tomcat2 #server 列表 #========tomcat1======== worker.tomcat1.port=8009 #ajp13 端口号,在tomcat下server.xml配置,默认8009 worker.tomcat1.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址 worker.tomcat1.type=ajp13 worker.tomcat1.lbfactor = 1 #server的加权比重,值越高,分得的请求越多 #========tomcat2======== worker.tomcat2.port=8009 #ajp13 端口号,在tomcat下server.xml配置,默认8009 worker.tomcat2.host=192.168.0.2 #tomcat的主机地址,如不为本机,请填写ip地址 worker.tomcat2.type=ajp13 worker.tomcat2.lbfactor = 1 #server的加权比重,值越高,分得的请求越多 #========controller,负载均衡控制器======== worker.controller.type=lb worker.controller.balanced_workers=tomcat1,tomcat2 #指定分担请求的 tomcat worker.controller.sticky_session=1