快速业务通道

在GlassFish Version 2中实现集群 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
用程序的web.xml文件中添加<distributable />标记。这个标记表示这个应用程序支持集群。

要求插入<distributable />标记,这提醒您先在集群环境中对应用程序进行测试,然后才能将它部署到集群中。一些应用程序在部署到单一实例时工作得很好,但是在部署到集群时就会失败。例如,在将一个应用程序成功地部署在集群中之前,属于应用程序的HTTP会话的任何对象(比如有状态会话bean)都必须是可序列化的,这样才能跨网络保留它们的状态。当部署到单一服务器实例时,不可序列化的对象可能会正常工作,但是在集群环境中就会失败。应该检查您的会话数据的内容,确保它在分布式环境中可以正常工作。

内存复制实现

在GlassFish version 2应用服务器中,内存复制特性基于JXTA技术的传输和消息传递功能。

JXTA技术是许多人熟悉的对等技术。它定义为一组基于XML的协议,这些协议让连接到网络的设备可以交换消息并进行协作,而不会受到网络拓扑的限制。在开发GlassFish version 2应用服务器时,改进了JXTA技术来处理内存复制的容量和吞吐量需求。为了提高可伸缩性和性能,内存复制特性的开发人员利用了 Grizzly项目 提供的协作功能,这个项目帮助开发人员用 Java New I/O API (NIO)构建可伸缩的健壮的服务器。

JXTA技术中的组成员关系抽象映射到GlassFish应用服务器集群和实例模型:JXTA组映射到GlassFish集群,JXTA对等体映射到GlassFish服务器实例。GMS是用于处理集群中的运行时事件的通知事件模型,它使用这些组成员关系抽象并提供内存复制等消费组件。

在开发GlassFish version 2应用服务器时,集群拓扑结构被限制在单一子网中。未来的计划包括通过JXTA支持地理上分散的集群拓扑结构。

最后,JXTA技术的API非常简单,这使GlassFish集群的配置非常简单。

应用服务器安装

安装GlassFish应用服务器的步骤如下:

输入以下命令:

java -jar filename.jar

例如:

java -jar glassfish-installer-v2-b58g.jar

接受许可协议。在接受许可协议之后,文件释放到GlassFish安装目录(默认名称为glassfish)中。

现在需要配置GlassFish应用服务器。

在GlassFish Version 2中实现集群(8)

时间:2011-07-06

集群配置

安装目录包含两个ant构建脚本,可以用它们创建默认域。这两个脚本是setup.xml和setup-cluster.xml。

setup.xml脚本创建开发人员配置;setup-cluster.xml脚本创建集群配置。可以通过Sun Java System Application Server Admin Console将开发人员配置转换为集群配置。

用集群配置创建默认域的步骤如下:

在GlassFish安装目录中输入以下命令:

lib/ant/bin/ant -f setup-cluster.xml

配置脚本将存档文件释放,并创建domains子目录和一个启用集群的名为domain1的域。

GlassFish的配置现在完成了。

域检查

可以通过CLI(asadmin命令)或GUI(Sun Java System Application Server Admin Console)了解和管理域。

从命令行界面检查域

配置步骤在安装目录中创建了一个domains子目录。这个目录存储所有GlassFish域。

可以从CLI用asadmin命令与域进行交互,这个命令在安装目录下的bin子目录中。可以按照批处理模式或交互模式使用asadmin命令。

例如,可以用以下命令列出所有域及其状态:

bin/asadmin list-domains

如果还没有启动domain1,那么以上命令会产生以下输出:

domain1 not running

输入以下命令来启动domain1:

bin/asadmin start-domain domain1

如果只有一个域存在,参数domain1就是可选的。这个命令启动domain1并提供各种信息,包括日志文件的位置、服务器的版本、域名、可用的web上下文、部署的应用程序、使用的端口等等。

用Sun Java System Application Server Admin Console检查域

可以使用Sun Java

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号