`

使用glassfish实现负载均衡和集群

    博客分类:
  • J2EE
阅读更多

2012-2-27


版本:glassfish v3    apache httpd-2.2.22  mod_jk-apache-2.2.2.so


glassfish已经内部实现集群步骤

启动某个域后,打开后台管理

1.创建一个节点

2.创建一个集群并指向特定节点

3.在集群下创建实例,实例分两种,本机的和远程的。远程的要使用SSH安全套接字。确认后会给出新的监听端口

4.部署一个应用。在应用管理中更改应用的目标,将目标改为集群

5.通过集群实例的url和新端口测试是否成功


使用负载均衡

glassfish内部已经默认支持mod_jk,而且如果使用mod_jk将只能使用apache httpd前端

1.在后台选择glassfish中的集群实例,在实例管理页面中选中使用JK

2.安装httpd

3.在httpd中加入mod_jk加载模块,将mod_jk.so复制到httpd的modules目录下。注意:httpd与mod_jk版本一定要相同

4.配置httpd的conf文件,加入请求监听转向到glassfish集群中的端口

在conf/httpd.conf文件最后加入

 

include "D:\Apache2.2\conf\mod_jk.conf"
 

 新建文件mod_jk.conf

文件内容

 

LoadModule jk_module modules/mod_jk.so

# Where to find workers.properties
JkWorkersFile conf/workers.properties
# Where to put jk logs
JkLogFile logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel error
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
JkShmFile logs/mod_jk.shm

JkMount /* worker1
 

 新建文件workers.properties

内容

 

# Define 1 real worker using ajp13
worker.list=worker1,worker2,loadbalancer

# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=127.0.0.1
worker.worker1.port=28080
worker.worker1.lbfactor=1
worker.worker1.socket_keepalive=1
worker.worker1.reclycle_timeout=300
#worker.worker1.cache_timeout=600
#worker.worker1.cachesize=128


# Set properties for worker2 (ajp13)
worker.worker2.type=ajp13
worker.worker2.host=127.0.0.1
worker.worker2.port=28081
worker.worker2.lbfactor=1
worker.worker2.socket_keepalive=1
worker.worker2.reclycle_timeout=300
#worker.worker2.cachesize=128
#worker.worker2.cache_timeout=600

worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=worker1,worker2
#worker.loadbalancer.sticky_session=1
 

 

完成,启动httpd,测试成功

0
0
分享到:
评论

相关推荐

    glassfish集群搭建手册

    此手册涵盖了在不同场景下通过图形化界面和命令行方式搭建集群的整个过程,并且描述了如何配置集群环境以支持负载均衡、会话复制和粘滞会话。手册中还介绍了对Apache服务器的配置,以实现高效的应用访问和负载均衡。...

    glassfish v3 集群搭建完全手册(自己写的教程)

    在IT领域中,服务器集群是提高系统可用性和负载均衡的重要手段。Glassfish,作为一款开源的应用服务器,其集群功能的配置却常常被忽视或处理得不够详尽。本手册旨在弥补这一空缺,提供一份全面的、深入的Glassfish...

    glassfish单机集群jk_little

    当我们谈论"Glassfish单机集群jk_little"时,这意味着我们要在一台机器上设置一个Glassfish集群,并利用JK模块(mod_jk)实现负载均衡。 首先,"httpd.conf"是Apache HTTP服务器的主要配置文件。在这个场景中,它被...

    glassfish集群安装[整理].pdf

    - 使用负载均衡器分配请求到集群中的不同实例。 - 持久化会话数据,确保故障转移时用户会话不丢失。 - 监控和日志记录,以便及时发现和解决性能问题。 - 配置适当的故障检测和恢复机制。 总之,Glassfish集群安装...

    Solaris环境下使用开源软件构建WEB集群系统

    在本文档中,我们将探讨如何在Solaris环境下利用开源软件构建WEB集群系统,重点在于使用GlassFish和Tomcat。集群技术是一种广泛采用的方法,旨在提升系统服务能力和高可用性(HA)。通过组合多台独立服务器形成一个...

    GlassFish部署项目说明.doc

    - 集群部署:在多个GlassFish实例之间创建集群,实现负载均衡和故障转移,提高应用程序的可用性。 - 容器管理:管理EJB(企业JavaBean)和其他Java EE组件,实现业务逻辑的容器化部署。 总之,GlassFish3.1作为一款...

    glassfish网络开发服务器

    5. **集群支持**:支持负载均衡和故障转移,可以通过创建集群来提高应用的可用性和可扩展性。 6. **安全性**:GlassFish提供了丰富的安全特性,包括SSL/TLS加密、JAAS(Java Authentication and Authorization ...

    glassfish-3.1.2.2.zip

    同时,服务器支持集群和负载均衡,能够轻松应对高并发场景,保证服务的稳定性和可用性。 压缩包中的“glassfish3”文件夹包含了Glassfish 3.1.2.2的全部组件和配置文件。安装时,用户通常会解压此文件,然后按照...

    glassfish:具有自动缩放功能的GlassFish群集

    负载均衡器(LB) -用于处理所有传入的请求,发送给集群,并在工作节点之间分配它们 Worker Node(W) -处理所需的应用程序和Web服务的应用程序服务器 域管理服务器(DAS) -对群集节点执行集中控制并通过SSH配置...

    几种常见的JavaEE Web容器集群技术比较

    除了基本的负载均衡和会话复制,GlassFish还支持资源池和分布式事务,适合大型企业级应用。其管理工具GlassFish Admin Console提供了直观的集群管理界面。 5. **WebLogic集群**:Oracle的WebLogic Server是商业级的...

    GlassFish 2.1.1QuickStartGuide

    - **集群部署:** 通过集群实现负载均衡和故障转移。 - **会话复制:** 实现 HTTP 会话在集群节点之间的复制,提高可用性。 - **热部署:** 支持在不重启服务器的情况下更新应用。 **总结** 通过以上内容,我们...

    GlassFish 快速入门指南.,本指南将阐述启动 GlassFish 服务器软件,封装和部署应用程序的基本步骤。

    本指南后续可能涵盖更多高级主题,如集群配置、负载均衡、安全设置等。关于文档使用的规范,参考“文档规范”部分获取详细信息。 总的来说,GlassFish快速入门指南旨在帮助用户快速熟悉服务器的管理和应用程序部署...

    Sun glassfish Performance Tuning Guide

    **负载均衡与集群部署** - 设计合理的负载均衡方案,利用HAProxy或Nginx等工具进行流量分配。 - 实施集群部署,提高系统的可用性和扩展性,通过集群管理工具如ZooKeeper协调节点状态。 #### 7. **代码级优化** ...

    比tomcat更好用的glassfish应用服务器

    - GlassFish支持集群部署,可以轻松实现故障转移和负载均衡,适合大型企业级应用环境。相比之下,Tomcat的集群功能相对较弱。 5. **模块化结构**: - GlassFish的模块化设计允许开发者根据需求选择安装特定的服务...

    solaris环境下使用开源软件构建WEB集群系统

    - **集群的基本构成**:每一个集群都需要有一个负载均衡器,用于按照特定的策略将外部请求合理分配至集群内的各个服务器节点。这样一来,从外部客户端的角度来看,它们无需关心具体的服务器节点,整个集群表现为一个...

    PacktPub.GlassFish.Administration.Dec.2009.rar

    5. **集群与高可用性**:理解如何通过GlassFish实现应用的集群部署,提高系统的可扩展性和容错性,包括负载均衡、故障转移等概念。 6. **安全管理**:深入学习GlassFish的安全特性,如身份验证、授权、加密和SSL/...

Global site tag (gtag.js) - Google Analytics