Tomecat与Apache整合配置指南

来自Ubuntu中文
跳到导航跳到搜索

一,准备

      下载 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