Weblogic集群概念和配置(三)

来源:互联网 发布:淘宝退款原因 其他 编辑:程序博客网 时间:2024/05/16 17:26

Node Server

       节点管理器是一个单独运行的后台程序,一般运行在被管理服务器的机器上,用来提供远程启动和停止服务器的功能。

       Node Server Machine 一般是一对一的关系,和 Managed Server 是一对多的关系,一个 Node Managed 可以启动和停止一个 Machine 上的多个 Managed Server

Cluster

Weblogic Server 群集由多个 Weblogic Server 服务器实例组成,这些服务器实例同时运行并在一起工作已提高可缩放性和可靠性。对于客户端而言,群集是一个 Weblogic Serever 实例。构成群集的服务器实例可以在同一台计算机上运行,也可以分布在不同的计算机上,群集中的每个服务器实例必须运行同一个版本的 Weblogic Server

Cluster Domain 的关系:

Cluster 的优点:

可伸缩行:通过硬件或软件扩充,可提供系统的吞吐量,可以通过向现有计算机上的群集中添加更多的服务器实例来增加群集的容量,也可以向群集中添加计算机以承载递增的服务器实例。

扩充的工程是热插拔式的,不需要重新启动应用程序。可以将服务器实例添加到群集中而不会中断服务,应用程序将继续运行而不会影响客户端和最终用户;扩从的过程对用户来说是透明的。

  高可用性:在 Weblogic Server 群集中,当部分服务器实例失败时应用程序可以继续进行处理,可通过将应用程序组件部署到群集中的多个服务器实例,‘群集’这些组件,这样,如果在其上运行某个组件的服务器实例失败,则将此组件部署到其它服务器实例并可以继续进行应用程序处理。

       群集 Weblogic Server 实例的选择对于应用程序开发人员和客户端是透明的。

群集的关键功能

       应用程序故障转移

        故障转移时当应用程序组件正在处理某个特定作业时,某些处理任务部分由于一些原因变的不可用,以失败对象的副本将结束此作业。 Weblogic Sever 支持自动或手动将群集服务器实例从一台计算机迁移到另一台计算机。可迁移的受管服务器被称作 可迁移的服务器 。本功能适用于要求高可用性的环境。

       负载平衡

              负载平衡时在环境中跨计算机资源与网络资源平均分发作业和关联的通信。

哪种类型的对象可以群集?

       1 Servlet

       2 JSP

       3 EJB

       4 RMI(Remote Method Invocation ,远程方法调用 )

       5 JMS(Java Message Service java 消息服务 )

       6) JDBC Java Database Connection

什么类型的对象不可群集:

       1 )包含文件共享的文件服务

       2 )时间服务

       在群集的各个被管 Weblogic Server 实例中仍可使用这些服务。但是,这些服务不能使用平衡负载或故障转移功能。

应用程序组件集群示意图:

 

集群的限制:

       1 )集群中的 Weblogic 主机必须使用永久的静态 IP 地址。动态 IP 地址分配不能用于集群环境。如果服务器位于防火墙后面,而客户机位于防火墙外面,那么服务器必须有公共的静态 IP 地址,只有这样,客户端才能访问服务器。

       2 )集群中的所有 Weblogic 服务器必须位于同一个局域网,并且必须是 IP 广播可以到达的。

       3 )集群中所有 Weblogic 服务器必须使用相同的版本。配置集群中的服务器,使它们支持所提供的服务,对于使用了 JDBC 连接的 EJB ,所有部署了 EJB 的服务器必须具有相同的部署与持持久化配置,也就是说所有服务器都应该有相同的 JDBC 配置。

       4 )要以 Cluster 方式运行,必须有包含 Cluster 许可的 License 才行(从 bea 网站下下载的试用版就可以进行 Cluster 就可以进行 Cluster 配置)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击