`

Apache+Jetty负载均衡配置

 
阅读更多

Apache+Jetty负载均衡配置

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>   

分享到:
评论

相关推荐

    apache+jetty负载配置案例

    总结,Apache+Jetty负载配置案例中,Apache作为前端反向代理,Jetty作为后端应用服务器,两者结合实现了高效的负载均衡,提高了服务器的稳定性和性能。通过上述配置步骤,你可以根据自己的需求调整和扩展这个配置...

    Java集群与负载均衡

    4. **Java中的负载均衡**:Java应用可以通过使用内置的负载均衡库(如Jetty的Continuation)或集成外部负载均衡解决方案(如Nginx、HAProxy)实现负载均衡。 5. **云服务负载均衡**:云提供商如AWS的ELB(Elastic ...

    Nginx+Tomcat9搭建负载均衡实例,解压即可运行

    4. **Nginx配置负载均衡** 在Nginx中,可以通过`upstream`模块定义一组服务器,然后在HTTP或Server块中使用`proxy_pass`指令将请求转发到这些服务器。例如: ```nginx upstream tomcat_cluster { server ...

    反向组件负载均衡所需jar包

    3. **jar包内容**:这个压缩包可能包含了一些实现反向代理和负载均衡功能的Java库,例如Jetty、Undertow的相关jar,或者Spring Cloud的相关组件如Spring Cloud Netflix Eureka(服务注册与发现)、Spring Cloud Load...

    Apache2+resin-2.1.16

    Resin还提供了负载均衡、集群和热部署等高级特性。 在Apache2和Resin的集成过程中,通常采用代理配置,使Apache2作为前端服务器,处理HTTP请求,然后将动态内容的请求转发到后台的Resin服务器。这种方式被称为...

    jetty实施手册

    手册的配置篇涵盖了JBOSS AJP connector、Apache、mod_proxy、Jetty以及dbcp等多个方面的配置细节,这些配置是确保系统正常运行的关键。 **3.1 JBOSS AJP connector配置** JBOSS AJP connector配置主要用于将...

    Jetty权威指南.pdf

    对于高可用性和负载均衡的需求,Jetty支持会话复制,通过在多个Jetty实例之间复制会话数据,实现应用的水平扩展。 #### 十三、性能优化 **13.1 线程池** 合理配置线程池可以显著提升Jetty的性能。通过调整线程池...

    jetty指导书

    在高负载服务器上,除了上述优化措施外,还可以考虑使用负载均衡等技术来进一步提升性能。 **13.8 Linux最大连接数配置** 在Linux环境下,可以通过调整内核参数来增加服务器的最大连接数。 **13.9 Linux下epoll...

    ActiveMQ使用笔记

    - 用户角色及其权限可以在`jetty-realm.properties`文件中进行配置。 **4. 修改Web访问端口** - 在`jetty.xml`文件中找到`&lt;property name="connectors"&gt;`部分,修改`&lt;property name="port" value="8161"/&gt;`中的...

    apache图片服务器安装文件和使用方法

    4. **负载均衡**:如果图片服务器需要处理大量请求,可以考虑使用负载均衡技术,如Nginx反向代理或Apache的mod_proxy_balancer模块。 以上就是关于Apache图片服务器的安装和使用方法。请根据实际情况调整步骤,并...

    《Jetty6_指南书》

    - **集群部署**: 如何设置Jetty集群以提高可用性和负载均衡。 #### 十三、性能优化 - **线程池配置**: 如何优化线程池配置以提高服务器性能。 - **内存大小**: 合理设置堆内存大小,避免OOM等问题。 - **共享库**: ...

    apache_2.0.59,window环境

    随着技能的提升,你可以尝试更高级的配置,如负载均衡、缓存优化等,进一步提升Apache的功能和性能。同时,由于标签中提到了JAVA,如果你计划在Apache上部署Java应用,可以结合Tomcat或Jetty这样的Servlet容器来实现...

    nginx替代方案,nginx代替apache与jboss

    - **成本效益**:Nginx 是一款开源软件,可以免费使用,与购买 F5 BIG-IP、NetScaler 等商业硬件负载均衡设备相比,成本大幅降低。 - **灵活的 Rewrite 规则**:可以根据不同的域名和 URL 将 HTTP 请求转发到不同的...

    apache-tomcat-7.0.68

    Tomcat常与Apache HTTP Server或其他应用服务器(如Jetty)一起使用,通过代理设置实现负载均衡和更高级的安全策略。 七、社区支持与版本更新 Apache Tomcat有强大的社区支持,开发者可以在官方邮件列表、论坛和Bug...

    apache-tomcat-8.0.46-windows-x86 32位

    10. **集群和负载均衡**:Tomcat支持集群配置,通过复制会话和负载均衡,可以提高Web应用程序的可用性和响应能力。 11. **故障排查**:日志文件对于诊断和解决问题至关重要。通过分析`logs`目录下的文件,可以找出...

    apache-tomcat-7.0.65.rar

    - 也可以作为Apache HTTP Server的后端,通过mod_proxy_ajp模块实现负载均衡和反向代理。 8. **更新与升级**: - 保持Tomcat版本的更新以获取最新的安全修复和功能改进。 - 升级时,注意备份原有配置,避免因...

    apache-activemq-5.13.0-bin.tar.gz

    8. **高可用与性能**:通过复制和集群,可以实现ActiveMQ实例的高可用性和负载均衡,提高系统的稳定性和处理能力。 9. **安全性**:ActiveMQ支持用户认证和授权,可以使用JAAS进行安全配置,保护消息传输的安全性。...

    apache-tomcat-8.5.38-src.zip

    Tomcat可以与其他应用服务器(如Jetty、JBoss)集成,也可以配置为集群环境,提供高可用性和负载均衡。 **8. 构建与打包** 开发者可以使用Ant或Maven等构建工具从源代码构建Tomcat,这有助于理解和定制构建过程。 ...

    apache-tomcat-6.0.33-windows-x64

    此外,它还支持通过AJP协议与Apache HTTP服务器进行反向代理和负载均衡。 总的来说,Apache Tomcat 6.0.33作为一个历史悠久的Web应用服务器,虽然已不再是最新的版本,但在许多企业环境中仍然在服役。了解其配置、...

    apache-tomcat-7.0.55.rar

    7. **可扩展性**:Tomcat可以与其他开源软件,如Apache HTTP Server或Jetty,集成以提供更高级的功能,如负载均衡和集群。 8. **社区支持**:由于是开源项目,Apache Tomcat拥有庞大的开发者社区,这意味着丰富的...

Global site tag (gtag.js) - Google Analytics