环境同使用mod_jk配置负载均衡相同,不同的是,使用mod_proxy相关模块及指令替换mod_jk。注意,mod_jk跟mod_proxy不能同时使用,去掉或注释之前使用mod_jk方式配置的负载均衡。
修改Apache的httpd.conf配置文件
1:加载必要的模块,使用ajp协议与后端tomcat通信
2:以balancer://开头的Proxy指令会创建一个虚拟的worker,来管理真实的tomcat worker实例
3:BalancerMember配置真实的tomcat worker实例
4:loadfactor指定负载因子,取值范围为0-100,取值越大,权重越大,请求越有可能被该worker处理,配置比较高的服务器该取值可以设置高点
5:配置粘性会话
6:将/shade/开头的请求交给负载均衡worker处理,注意,这边结尾有个‘/’,如果少了‘/’,访问会报错,日志提示:
proxy: No protocol handler was valid for the URL /shade/index. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.
stickysession指定session存储到cookie的id
用Firefox打开,请求被211这台tomcat处理
用chrome打开,请求被243这台tomcat处理
以上Apache使用ajp协议与tomcat通信,相应的,tomcat使用ajp connector监听在8009端口,下面使用http协议来通信,修改httpd.conf配置文件如下:
去掉ajp模块的加载,改为加载mod_proxy_http模块,原先的ajp协议修改为http协议,tomcat监听端口也改为8080
至此,使用mod_proxy配置Apache与tomcat负载均衡已经完毕,同mod_jk配置负载均衡一样,如果访问过程中有tomcat宕机,session id也会改变,如果是登陆用户,就会出现莫明奇妙的提示未登录,重新登陆,接下来配置tomcat的集群,即session同步,以解决这种情况。
相关推荐
Mod_Proxy+Apache+Tomcat负载均衡与集群配置,比较详细的配置资料。
基于mod_proxy+Apache_2.2.16+Tomcat_7的负载均衡与集群配置
NULL 博文链接:https://wb17534806.iteye.com/blog/679598
内附完整配置教程和修改后的apache的httpd.conf文件和tomcat的server.xml配置文件,包含test测试项目,不包含apache和tomcat安装文件。 本教程参考网上资料,本机测试成功,如有问题可以私信说明。
在Apache中通过mod_proxy_ajp模块发送AJP数据,另外一端的服务器需要实现AJP协议,能够接受mod_proxy_ajp模块发送的AJP协议数据,在接受到AJP协议数据后做适当处理,并能够将处理结果以AJP协议方式发送回给mod_proxy_...
首先大家注意: 本文章中没有session共享,关于session共享我会在下一篇中讲解,先实现Nginx+tomcat负载均衡再实现session共享。 从网上查了好多资料,多走了很多弯路,现在把自己成功的方法拿出来与大家分享。 ...
1,tomcat8的配置: 1.1修改tomcat8.x/conf/context.xml的配置如下: <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license ...
Apache2.2.4+Tomcat6 Apache、Tomcat整合 proxy方式 单台主机单站点集群、负载均衡
Apache_proxy负载均衡和Session复制。
MySQL Proxy 实现负载均衡测试 MySQL Proxy 实现负载均衡测试
将以下Module的注释去掉,这里并没有使用mod_jk.so进行apache和tomcat的链接,从2.X以后apache自身已集成了mod_jk.so的功能。只需简单的把下面几行去掉注释,就相当于以前用mod_jk.so比较繁琐的配置了。这里主要采用...
NULL 博文链接:https://kakaluyi.iteye.com/blog/759637
window下完整的apache+mod_jk或mod_proxy+tomcat配置方案,用于负载均衡及动静态页面分离。里面包含有相对应版本的apache、tomcat、mod_jk,已经多个参考文档
APACHE 2.2.9+TOMCAT6.0.18配置负载均衡 目标: 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、 为系统...
apache tomcat mod_proxY参数
对apache与tomcat的集群配置进行了详细的描述。...晋级篇:正向与反向代理、访问控制、均衡策略之ProxyPass、均衡策略之ProxyPassReverse、代理struts2工程、PROXY_HTTP与PROXY_AJP的选择、集群SESSION策略
apache2.2.4 负载均衡.txtapache2.2.4 负载均衡.txtapache2.2.4 负载均衡.txt随着访问量的不断提高,以及对响应速度的要求,进行负载均衡设置就显得非常必要了。公司的系统在最初设计的时候就已经考虑到了负载均衡的...
Apache2.4+tomcat7.0.73实现负载均衡以及session共享复制。 包括mod_proxy代理、mod_jk两种方式。 文件包括已经实现的配置以及对应的文件
下面是实现2个tomcat实现负载均衡,如果只有一个则可删除一个 apache2.2以上版本,无需使用jk_mod来集成tomcat,直接使用ajp,很方便。 修改apache配置文件httpd.conf 启用mod_proxy_ajp 代码如下: #LoadModule ...
apache安装,配置;tomcat下载,配置,设置为服务,有详解