文档章节

Apache+Jetty负载均衡配置

倪伟伟
 倪伟伟
发布于 2015/04/03 15:59
字数 464
阅读 373
收藏 19

Apachejetty组合使用有三种方式

1、 使用Apache mod_proxy和一个普通的Jetty HTTP连接器。

2、 使用Apache mod_proxy_ajpJetty AJP连接器。

3、 使用Apache mod_jkJetty AJP连接器。

其中,Jetty推荐使用第一种。推荐理由如下:

1、 使用HTTPJetty的性能更好。

2、 AJP协议文档缺乏,且许多版本是违规的。

如果要使用AJPmod_proxy_ajp优于mod_jk。以前,mod_jk的负载均衡能力使得你必须使用它,但是在Apache2.2mod_proxy_balancer可用,胜于HTTPAJP连接器。

使用mod_proxy,实际上是配置反向代理,它只是简单的将请求访问的URL转发到jetty,如果要实现负载均衡,apache还需要加载mod_blancer

        1、 下载Apache

        http://de.apachehaus.com/downloads/,本例版本为httpd-2.2.29-x64

        2、 下载Jetty,版本为jetty-8.1.14

        3、 配置Apache httpd.conf,在其中增加如下的modules

        LoadModule proxy_module  /modules/mod_proxy.so

        LoadModule proxy_balancer_module  /modules/mod_proxy_balancer.so

        LoadModule proxy_http_module  /modules/mod_proxy_http.so

        LoadModule proxy_ajp_module  /modules/mod_proxy_ajp.so

        LoadModule jk_module  /modules/mod_jk.so

 

        httpd.conf文件末尾增加反向代理配置,

        ProxyRequests Off

        <Proxy *> 

                Order deny,allow 

                Allow from all 

        </Proxy>

        ProxyPass /za http://localhost:8080/

        ProxyPass / http://localhost:8080/

Apache默认配置的是80端口,当访问http://localhost或者http://localhost/za时,请求应转发到jetty,就是http://localhost:8080

        配置完成后,启动Apache,然后访问http://localhost,访问的是jetty页面。

        4、 负载均衡配置

如果要配置负载均衡,假设本机有两个jetty实例,监听端口分别是8080,8090。则简单的负载均衡配置如下

        ProxyRequests Off 

 

        <Proxy *> 

        Order deny,allow 

        Allow from all 

        </Proxy> 

 

        ProxyPass /zk balancer://mycluster 

        ProxyPass /zk balancer://mycluster 

 

        <Proxy balancer://mycluster> 

                BalancerMember http://localhost:8109/aa 

                BalancerMember http://localhost:8108/aa

        </Proxy> 


© 著作权归作者所有

倪伟伟
粉丝 21
博文 14
码字总数 13430
作品 0
西安
高级程序员
私信 提问
LVS+keepalived负载均衡

背景: 随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的...

凯文加内特
2015/03/03
0
0
centos6.9负载均衡方案完整配置(lvs+keepalived+pxc+nfs+业务系统)

前期准备: NFS服务器:计算机名nfsserver,IP地址192.168.1.103,用于存放业务系统的数据。node1:计算机名PXC01,IP地址192.168.1.105,安装pxc系统和业务系统。node2:计算机名PXC02,IP地...

sailikung
01/27
0
0
大型网站的可伸缩性架构如何设计?

网站架构的伸缩性设计 1.1. 不同功能进行物理分离实现伸缩 纵向分离(分层后分离):将业务处理流程上的不同部分分离部署,实现系统伸缩性。 横向分离(业务分割后分离):将不同的业务模块分...

李红欧巴
04/29
0
0
VMware ESX 5.0 网卡负载均衡配置3种方法

(1) 基于端口的负载均衡 (Route based on the originating virtual port ID)(这个是默认支持) 这种方式下,负载均衡是基于vPort ID的。一个vPort和Host上的一个pNIC捆绑在一起,只有当这个p...

crackernet
2018/06/29
0
0
Ribbon 框架简介及搭建(没有与SpringCloud整合,独立使用)

Ribbon简介 1. 负载均衡框架,支持可插拔式的负载均衡规则 2. 支持多种协议,如HTTP、UDP等 3. 提供负载均衡客户端 Ribbon子模块 1. ribbon-core(ribbon的核心,主要包含负载均衡器、负载均...

Ala6
2018/10/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

读书replay《maven实战》.1.20190526

前情提要 maven这个工具用了好久了,但是一直都用的迷迷糊糊的,没有对它进行过系统性的学习,只是知道一些常用的功能怎么实现,所以20190516这一天我从JD购买了徐晓斌老师所著的《maven实战...

wanxiangming
24分钟前
0
0
真实项目案例实战——【状态设计模式】使用场景

什么是状态模式 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 状态模式应用场景 1.一个对象的行为取决于它的状态,并且它必须在运行时刻根...

须臾之余
31分钟前
0
0
Java 实现把字符串转换成整数【底层实现】

https://blog.csdn.net/zl18310999566/article/details/80263396

qimh
34分钟前
0
0
IDEA的debugger

1、win下节省内存空间 3、条件断点

一只小青蛙
45分钟前
3
0
炸!亿级数据DB秒级平滑扩容

一步一步,娓娓道来。 一般来说,并发量大,吞吐量大的互联网分层架构是怎么样的? 数据库上层都有一个微服务,服务层记录“业务库”与“数据库实例配置”的映射关系,通过数据库连接池向数据...

编程SHA
51分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部