Apache+Tomcat 集群负载均衡 mod_proxy模式
2011-12-06 21:48
645 查看
前段时间根据网上的资料搭配了apache+tomcat的集群环境,实现负载均衡。
上次用的是mod_jk的模式,这次换成mod_proxy的模式反向代理的模式。
只是入门配置,具体如何调优就以后用到的时候在研究了。
简单记录mod_proxy模式的配置方式:
1.首先修改apache的conf/httpd.conf的配置文件。
如图:
将
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
此段代码前面的注释放开。
2.同时将下图中得这段代码同时放开注释。
并且保存。
3.在conf/extra/httpd-vhosts.conf中添加代码
此段代码的含义为监听80端口,
proxypass 指定的是分发器。以及session复制
此处的分发器名字cluster要与后面配置的分发器名字一致。
4.此时在打开httpd.conf添加如下代码并保存
具体后面的tomcat配置参照前几篇文章即可。只需要放开cluster的注释以及修改端口号,
给<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1"> 中添加jvmRoute即可。
上次用的是mod_jk的模式,这次换成mod_proxy的模式反向代理的模式。
只是入门配置,具体如何调优就以后用到的时候在研究了。
简单记录mod_proxy模式的配置方式:
1.首先修改apache的conf/httpd.conf的配置文件。
如图:
将
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
此段代码前面的注释放开。
2.同时将下图中得这段代码同时放开注释。
并且保存。
3.在conf/extra/httpd-vhosts.conf中添加代码
<VirtualHost *:80> ServerAdmin kobe_lzq@163.com ServerName 127.0.0.1 ServerAlias localhost ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On ProxyPassReverse / balancer://cluster/ ErrorLog "logs/proxyTest-error.log" CustomLog "logs/lbtest-access.log" common </VirtualHost>
此段代码的含义为监听80端口,
proxypass 指定的是分发器。以及session复制
此处的分发器名字cluster要与后面配置的分发器名字一致。
4.此时在打开httpd.conf添加如下代码并保存
ProxyRequests Off <proxy balancer://cluster> BalancerMember ajp://127.0.0.1:11009 loadfactor=1 route=tomcat1 BalancerMember ajp://127.0.0.1:12009 loadfactor=1 route=tomcat2 </proxy>此处的route的名字要和后面给tomcat添加route的时候名字相同。端口号同理。
具体后面的tomcat配置参照前几篇文章即可。只需要放开cluster的注释以及修改端口号,
给<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1"> 中添加jvmRoute即可。
前段时间根据网上的资料搭配了apache+tomcat的集群环境,实现负载均衡。
上次用的是mod_jk的模式,这次换成mod_proxy的模式反向代理的模式。
只是入门配置,具体如何调优就以后用到的时候在研究了。
简单记录mod_proxy模式的配置方式:
1.首先修改apache的conf/httpd.conf的配置文件。
相关文章推荐
- Apache+Tomcat实现负载均衡及集群(session同步)--四、负载均衡(2)使用mod_proxy
- Apache+Tomcat实现负载均衡及集群(session同步)--三、动静分离(2)使用mod_proxy
- 基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置
- apache以mod_jk方式实现tomcat的负载均衡集群
- Windows下Apache+Tomcat做简单负载均衡--使用mod_proxy实现
- 基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置
- apache自带负载均衡的集群(mod_proxy)
- 基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置
- Apache + Tomcat +mod_jk- win7与linux下实现负载均衡与集群-
- apache以mod_proxy实现负载均衡集群 推荐
- Apache + Tomcat +mod_jk- win7与linux下实现负载均衡与集群-
- (转)基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置
- tomcat集群--整合Apache服务器,采用mod_proxy连接模式
- 基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置
- 使用Apache + mod_jk + tomcat来实现tomcat集群的负载均衡出现的无法加载mod_jk.conf文件的问题
- 基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置
- 基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置 Peter Wei
- 基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置
- 通过Apache+mod_JK+Tomcat集群实现负载均衡