`
itace
  • 浏览: 181552 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

apache+tomcat+jk负载均衡

阅读更多

   

    工具:

    JDK6

 

    JDK7    

 (待解决TODO)

    apache下载来源

    tomcat下载来源

    jk下载 (来源
    

    注意:版本要对应

 

  1. 把mod_jk.so拷贝到D:\app\Apache Group\Apache2\modules目录下

  2. 修改D:\app\Apache Group\Apache2\conf\httpd.conf文件,在末尾增加如下代码

      

   

# module mod_jk config file  
Include conf/mod_jk.conf

 

 
  3. 在D:\app\Apache Group\Apache2\conf\目录下增加3个文件:mod_jk.conf,  workers.properties,  uriwokermap.properties
        

     mod_jk.conf

        

#load module mod_jk-1.2.31-httpd-2.2.3.so is for Apache 2.2.x.  
LoadModule jk_module modules/mod_jk.so
  
#配置 mod_jk conf  
#加载集群中的workers  
JkWorkersFile conf/workers.properties
#加载workers的请求处理分配文件          
JkMountFile conf/uriworkermap.properties  
#指定jk的日志输出文件  
JkLogFile logs/mod_jk.log
#指定日志级别  
JkLogLevel info

 

     workers.properties 

     

# worker列表  
worker.list=LB_worker,jkstatus  
  
#第一个worker的配置,名为worker_1  
#tomcat的主机地址,如不为本机,请填写ip地址  
worker.worker_1.host=localhost  
#ajp13 端口号,对应tomcat配置文件server.xml中Connector port="8009",默认8009  
worker.worker_1.port=8009
worker.worker_1.type=ajp13
#负载的权重值,越高表示负载越大  
worker.worker_1.lbfactor=1

#第二个worker的配置,名为worker_2  
worker.worker_2.host=localhost  
#ajp13 端口号,对应tomcat配置文件server.xml中Connector port="9009"  
worker.worker_2.port=9009
worker.worker_2.type=ajp13
worker.worker_2.lbfactor=1
  
#LB_worker,用于负载均衡分发的控制器  
worker.LB_worker.type=lb
#重试次数
worker.LB_worker.retries=3  
#指定负载的worker列表,用逗号分隔
worker.LB_worker.balance_workers=worker_1,worker_2
#配置session会话是否为粘性  
#这样负载均衡器lb就会尽量保持一个session,也就是使用户在一次会话中跟同一个Tomcat进行交互  
worker.LB_worker.sticky_session=true  
#如果sticky_session设为true时,此处一般设为false  
worker.LB_worker.sticky_session_force=false  
#设置运行状态的控制器  
worker.jkstatus.type=status  

 

     uriwokermap.properties

      

#所有请求都由LB_worker这个worker处理  
/*=LB_worker  
#所有包含jkstatus请求的都由名称叫jkstatus的这个worker处理  
/jkstatus=jkstatus 

   

    4.修改2个tomcat下config/server.xml文件

 

    tomcat1

     

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

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

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />


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

  

    tomcat2

         

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


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

<Connector port="9009" protocol="AJP/1.3" redirectPort="9443" />


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

 

      5.在tomcat的webapp目录下,建个工程进行测试访问 

    6.启动Apache服务,启动tomcat1,tomcat2,开2个浏览器进行同一网址测试

    7.http://127.0.0.1/jkstatus,可以服务器的运行情况

  

 

      转载来源:http://cancait.blog.163.com/blog/static/2133574420122834042421/

  • 大小: 12.5 KB
  • 大小: 6.7 KB
分享到:
评论

相关推荐

    apache+tomcat+jk 均衡负载和集群

    Apache+Tomcat+JK是一个常见的Web服务器和应用服务器集群解决方案,用于实现负载均衡和高可用性。这个配置中,Apache作为前端反向代理服务器,Tomcat作为后端的应用服务器,而JK模块是Apache与Tomcat之间的连接器,...

    apache+tomcat7+jk负载均衡

    总的来说,Apache+Tomcat7+jk负载均衡方案为企业级Web应用提供了可扩展性和高可用性。通过合理配置,可以有效应对高并发访问,提高服务的稳定性和可靠性。然而,为了保证系统的健壮性,还需要考虑其他的配套措施,如...

    Apache+Tomcat+JK 实现集群负载均衡文档

    Apache+Tomcat+JK 实现集群负载均衡是一种常见的Web服务器和应用服务器的部署方式,它能够提高系统的可用性和响应速度,实现服务的高并发处理。本文将详细介绍如何配置这一环境。 首先,我们需要准备以下软件: 1. ...

    Apache+JK+Tomcat搭建负载均衡

    Apache+JK+Tomcat搭建负载均衡是一种常见的高可用性和性能优化策略,主要目的是分散网络流量,提高服务的稳定性和响应速度。这个方案特别适合大型网站或应用,可以有效防止单点故障,提升用户体验。 首先,负载均衡...

    Apache+Tomcat+JK配置负载均衡

    Apache+Tomcat+JK配置负载均衡是Web服务器与应用服务器集群的一种常见组合,用于实现高可用性和高并发处理能力。Apache作为前端服务器,通过JK模块(mod_jk)与后端的Tomcat应用服务器进行通信,将HTTP请求分发到多...

    tomcat+apache+jk集群和负载均衡

    在IT领域,特别是Web服务架构中,通过使用Tomcat、Apache和JK代理模块实现集群与负载均衡是一种常见的优化策略,旨在提升系统性能、稳定性和可用性。以下是对标题“tomcat+apache+jk集群和负载均衡”以及描述...

    Linux中Apache+Tomcat+JK实现负载均衡和群集的完整过程

    在Linux环境中,使用Apache、Tomcat和JK模块实现负载均衡和群集是一项常见的高可用性架构设计,它能够有效地分发网络流量,提高系统的可扩展性和稳定性。Apache作为前端Web服务器,负责接收用户请求并根据配置策略将...

    Apache2.4+tomcat8.0+Jk

    Apache2.4、Tomcat8.0以及JK模块的结合使用是实现Web服务器与应用服务器之间负载均衡的一种常见方案。Apache作为前端服务器处理静态资源请求,而动态内容(如Java Web应用)则由Tomcat这样的Java应用服务器处理。JK...

    Linux_Apache+Tomcat+jk

    3. **安装JK模块**:JK模块是Apache与Tomcat之间通信的桥梁,通过安装JK模块实现负载均衡。 4. **配置JK模块**:编辑JK配置文件,例如`workers.properties`,指定Tomcat实例的信息。 5. **启动Apache**:确保Apache...

    apache + tomcat + mod_jk集群

    Apache、Tomcat以及mod_jk模块组成的集群架构是一种常见的高性能Web服务器和应用服务器组合,用于处理高并发和负载均衡的场景。在这个配置中,Apache作为前端服务器,通过mod_jk模块与后端的Tomcat应用服务器进行...

    apache+tomcat配置信息 JK比较实用

    "Apache+Tomcat配置信息 JK比较实用"这个标题表明我们将讨论如何结合两者使用,并特别关注JK模块的配置,它用于Apache和Tomcat之间的负载均衡和通信。 Apache的JK模块(mod_jk)是Apache HTTP Server与Tomcat之间的...

    Apache + Tomcat + jk配置负载均衡以及虚拟主机 实现多域名、多用户同时使用

    ### Apache + Tomcat + JK配置负载均衡及虚拟主机详解 #### 一、概述 在现代Web应用开发中,为了提高服务器资源的利用率和系统的可扩展性,常常需要在一个物理服务器上部署多个不同的Web应用程序,每个应用程序可能...

    RedHat_linux+apache+tomcat+mod_jk_负载均衡安装说明

    ### RedHat Linux + Apache + Tomcat + Mod_jk 负载均衡安装步骤详解 #### 系统环境准备与配置 在开始安装之前,我们首先需要确保系统环境满足以下要求: 1. **操作系统:** Red Hat Linux 9.0 2. **软件版本:**...

    jk+apache+tomcat整合 负载均衡 集群

    jk+apce+tomcat 整合 实现tomcat负载均衡 tomcat集群。让tomcat处理.jsp动态页面,apache处理静态页面。平且实现在一个IP下提供多个站点服务。 里面包括怎样配置apache虚拟机文件 怎样配置tomcat的虚拟机文件 花了我...

    Apache+Tomcat+Linux集群和负载均衡

    ### Apache+Tomcat+Linux集群和负载均衡 在IT领域,Apache+Tomcat+Linux集群与负载均衡技术是实现高可用性、高性能Web服务的重要手段之一。本文将围绕这一主题展开详细讨论,涵盖关键技术概念、配置流程及注意事项...

    apache+tomcat集群配置

    本文将详细介绍如何配置 Apache + Tomcat 集群,包括安装 Apache 和 Tomcat 服务器、配置 mod_jk 模块、配置 Apache 和 Tomcat 服务器、配置负载均衡控制器等。 一、安装 Apache 服务器 首先,需要安装 Apache ...

    apache+tomcat+jk集群

    在“apache+tomcat+jk集群”这一主题中,我们将深入探讨如何通过Apache、Tomcat以及JK模块的结合,实现负载均衡和集群配置,从而提升系统的性能和稳定性。 ### Apache的角色 Apache是一款广泛使用的开源Web服务器...

    apache+tomcat+mysql 的负载平衡和集群技术

    其中 mod_jk 是一个专门为 Apache 和 Tomcat 设计的模块,用于处理负载均衡任务。以下是一些关键配置示例: - **httpd.conf 配置:** - `MaxKeepAliveRequests` 设置最大持续连接请求次数。 - `...

Global site tag (gtag.js) - Google Analytics