Apache+Jetty负载均衡配置
Apache和jetty组合使用有三种方式:
1、使用Apache mod_proxy和一个普通的Jetty HTTP连接器。
2、使用Apache mod_proxy_ajp和Jetty AJP连接器。
3、使用Apache mod_jk和Jetty AJP连接器。
其中,Jetty推荐使用第一种。推荐理由如下:
1、 使用HTTP,Jetty的性能更好。
2、 AJP协议文档缺乏,且许多版本是违规的。
如果要使用AJP,mod_proxy_ajp优于mod_jk。以前,mod_jk的负载均衡能力使得你必须使用它,但是在Apache2.2,mod_proxy_balancer可用,胜于HTTP和AJP连接器。
使用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>
相关推荐
( apache+jetty负载配置案例.zip ) 亲测可用,文档+APACHE原文件,稍做修改即可直接使用,可隐藏后端真实服务器地址,加上域名则更完美!!! 有需要的朋友自行下载使用。
详解介绍Eclipse+maven+jetty环境配置
springmvc+maven+ibatis+jetty的pom配置文件,平时书写太麻烦
一键部署demo+jetty+svn+ant配置
利用maven搭起的Spring MVC+Mybatis框架,并带有数据库表结构,使用者可直接导入mysql使用,有主外键关系
详细介绍Eclipse+maven+jetty开发环境搭建
Jersey+Jetty框架简单搭建(包含文件上传下载)
websocket+tomcat+jetty+netty
maven+jetty 的ssh框架例子 直接运行 run:jetty
CXF+Jetty发布WebService
struts2+maven+jetty 搭建java webapp。使用jetty:run命令运行。
dwr+maven+jetty,具体参考:http://blog.csdn.net/xiejx618/article/details/20130139
一、安装Maven与设置环境 二、安装m2eclipse插件(不是必需的,这里我没安装) 三、修改仓库位置 四、创建maven项目 五、编译项目代码 六、导入eclipse工具 ...八、eclipse+struts2+maven2+jetty Maven中常用命令
简单的spring+jetty项目骨架,轻松构建web项目,适合练手
应网友要求,重新整理原《eclipse + maven多模块项目框架 + jetty热部署的实例源码》,增加了各配置的详细注释。 并且基于Spring MVC提供了一个完整功能:实现了生成验证码图片,以及验证输入是否匹配的两个接口,...
jetty9资源通过官网下载实在太慢,为了国内程序员快速获得jetty资源,特别上jetty在idea编译器上的配置教程。
Eclipse+ jetty+android+websocket协议整合 这里介绍了怎么安装jett插件,共享了一个jett服务器demo,简要介绍了如何配置服务器,同时还给了一个android的客户端。对于android客户端发送websocket协议数据:要注意...
eclipse + maven多模块项目框架 + jetty热部署的实例源码 让你掌握maven中那些令人迷惑的一堆配置,基于此框架快速搭建maven多模块项目完美环境。