`
human_zx
  • 浏览: 63534 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

apache and tomcat confingration

    博客分类:
  • java
阅读更多

     这几天没事大事要做,就想做做apache和tomcat的整合,网上找了下,发现大多数都是一个样子,对于tomcat的负载均衡的地方陪的不对。下面我就做个全的配置,免的别人在找了。

   首先下载apachel,tomcat ,jk.

   我下载的是tomcat-6.0.20免安装版,apache_2.0.63,mod_jk-1.2.28-httpd-2.0.52.so,安装apache,解压tomcat,我是测试的是两个tomcat,所以命名为tomcat1,tomcat2。

   apache配置:

   把 mod_jk-1.2.28-httpd-2.0.52.so拷到apache的安装目录下的modules中。

   编辑conf里的httpd.conf文件,在最后添加:

 

   #加载mod_jk Module

LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.0.52.so
#指定 workers.properties文件路径
JkWorkersFile conf/workers.properties
#指定那些请求交给tomcat处理,"loadbalancer"为在workers.propertise里指定的负载分配控制器
JkMount /*.jsp loadbalancer
JkMount /servlet/* loadbalancer

  

在conf目录下建 workers.properties属性文件,内容为:

 

#
# workers.properties 
#
 
# list the workers by name

worker.list=tomcat1, tomcat2, loadbalancer

# ------------------------
# First tomcat server
# ------------------------
worker.tomcat1.port=8009
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13

# Specify the size of the open connection cache.
#worker.tomcat1.cachesize

#
# Specifies the load balance factor when used with
# a load balancing worker.
# Note:
#  ----> lbfactor must be > 0
#  ----> Low lbfactor means less work done by the worker.
worker.tomcat1.lbfactor=100


# ------------------------
# Second tomcat server
# ------------------------
worker.tomcat2.port=9009
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13

# Specify the size of the open connection cache.
#worker.tomcat2.cachesize

#
# Specifies the load balance factor when used with
# a load balancing worker.
# Note:
#  ----> lbfactor must be > 0
#  ----> Low lbfactor means less work done by the worker.
worker.tomcat2.lbfactor=100


# ------------------------
# Load Balancer worker
# ------------------------

#
# The loadbalancer (type lb) worker performs weighted round-robin
# load balancing with sticky sessions.
# Note:
#  ----> If a worker dies, the load balancer will check its state
#        once in a while. Until then all work is redirected to peer
#        worker.
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=tomcat1, tomcat2

#
# END workers.properties
#

 

   apache配置完毕。

   配置tomcat:

  修改tomcat1 conf里的server.xml文件

 

<Engine name="Catalina" defaultHost="localhost">

 

 改为

 

<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">

 

 

  同时把tomcat2 的配置文件的这个地方改为:

 

<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat2">

 

 如果tomcat是两个电脑的话,这样改就可以了,如果tomcat1和2在一个电脑上的,那么tomcat2里面的端口都要改下了

 

<Server port="8005" shutdown="SHUTDOWN">

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />


<!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

 

 

改为:

 

<Server port="9005" shutdown="SHUTDOWN">

<Connector port="9080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />


<!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />

 

 

这些端口号可以自己命名,只有不冲突就可以

建个文件夹test,新建 test.jsp

 

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<% 

   System.out.println("===========================");

%>
</body>
</html>

 

 把test文件夹放到tomcat1和2下,启动tomcat1和2.启动重启apache

测试http://localhost/test/test.jsp。如果控制太打印出来 “===========================”的话则说明负载均衡配置成功

 

先到这 ,有时间在学习~

分享到:
评论

相关推荐

    apache-tomcat-10.0.8.zip

    Apache Tomcat 软件是Jakarta Servlet、 Jakarta Server Pages、 Jakarta Expression Language、 Jakarta WebSocket、 Jakarta Annotations和 Jakarta Authentication 规范的开源实现 。 压缩包内容: apache-...

    开发工具 apache-tomcat-8.0.41-windows-x86

    开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-...

    apache-tomcat-9.0.45-windows-x64

    apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-...

    apache-tomcat-7.0.53

    apache-tomcat-7.0.53apache-tomcat-7.0.53apache-tomcat-7.0.53apache-tomcat-7.0.53

    apache-tomcat-9.0.7全系列(32bit,64bit,安装版,解压版,文档)

    2018-04-18 01:19 5,623,087 apache-tomcat-9.0.7-fulldocs.tar.gz 2018-04-18 01:19 11,168,080 apache-tomcat-9.0.7-windows-x64.zip 2018-04-18 01:19 10,830,323 apache-tomcat-9.0.7-windows-x86.zip 2018-04-...

    apache-tomcat-9.0.6.zip

    apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-...

    apache-tomcat-7.0.75.zip

    Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和...

    apache-tomcat-6.0.35和apache-tomcat-6.0.35 src

    apache-tomcat-6.0.35和apache-tomcat-6.0.35 src,很全的!希望对大家的学习有帮助!

    apache-tomcat-6.0.53-src

    apache-tomcat-6.0.53-src,apache tomcat 6.0.53的源码。 压缩包文件清单: apache-tomcat-6.0.53-src.tar.gz apache-tomcat-6.0.53-src.tar.gz.asc apache-tomcat-6.0.53-src.tar.gz.md5 apache-tomcat-6.0.53-...

    apache-tomcat-8.5.28

    apache-tomcat-8.5.28 apache-tomcat-8.5.28 apache-tomcat-8.5.28

    apache-tomcat-6.0.29.zip

    apache-tomcat-6.0.29.zip

    Tomcat7下载(apache-tomcat-7.0.85)

    Tomcat7下载(apache-tomcat-7.0.85)Tomcat7下载(apache-tomcat-7.0.85)Tomcat7下载(apache-tomcat-7.0.85)Tomcat7下载(apache-tomcat-7.0.85)

    apache-tomcat-9.0.41.zip

    Apache是web服务器,Tomcat是应用服务器,apache tomcat只是一个servlet容器,是Apache的扩展;Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序。我后面Javaweb程序设计文章里面在...

    apache-tomcat-8.5.23

    apache-tomcat-8.5.23, apache-tomcat-8.5.23, apache-tomcat-8.5.23

    apache-tomcat-7.0.77下载

    apache-tomcat-7.0.77下载apache-tomcat-7.0.77下载apache-tomcat-7.0.77下载apache-tomcat-7.0.77下载apache-tomcat-7.0.77下载

    apache-tomcat-7.0.96

    apache-tomcat-7.0.96

    apache-tomcat-6.0.37

    apache-tomcat-6.0.37

    apache-tomcat-8.0.41.zip

    官网已不允许下载的apache-tomcat-8.0.41,这里特地拿出来方便大家下载使用~不用积分~

    apache-tomcat-8.0.32

    apache-tomcat-8.0.32

    apache-tomcat-5.5.33-src.tar.gz

    apache-tomcat-[version]-compat.zip or .tar.gz: required in addition to the base distro for using tomcat with a Java 1.4 environment. apache-tomcat-[version]-deployer.zip or .tar.gz: the standalone ...

Global site tag (gtag.js) - Google Analytics