首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >weblogic集群是如何工作的?

weblogic集群是如何工作的?
EN

Stack Overflow用户
提问于 2010-10-07 23:59:37
回答 1查看 20.1K关注 0票数 17

我是weblogic的新手。

我已经阅读了http://download.oracle.com/docs/cd/E11035_01/wls100/cluster/overview.html,并在互联网上搜索了这个主题,但仍然很难理解weblogic的一些集群概念。

有人能确认/纠正我下面的理解吗?

  • 群集包含一个或多个逻辑服务器,这些逻辑服务器可以驻留在一个或多个物理服务器上
  • 将j2ee应用部署到群集时,它绑定到一个服务器,因为部署的应用的cluster
  • external用户不知道群集
  • 该应用的日志文件位于该服务器上如果托管该应用的服务器出现故障,是否可以,因为该应用位于群集中,而另一台服务器将接手该工作?
  • 如果托管该应用的服务器发生故障,日志记录会发生什么情况?

也许我把整个概念搞错了。有谁能告诉我正确的方向吗?

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-08 13:41:35

我认为你应该先了解Domain的概念。

域是群集的父级。它通常包含一个管理员和一个或多个受控服务器。现在,群集是域中部分或所有这些受控服务器的分组。

希望是diagram here helps understanding

一旦您自己在开发环境中配置了域和集群,您就会对它有更多的了解。

下面是你具体问题的答案

·群集包含一个或多个逻辑服务器,这些逻辑服务器可以驻留在一个或多个物理服务器上

是真的。但让我们来澄清一下你所说的“逻辑”服务器是什么意思。在集群中,通常有两个或更多受控服务器。这些服务器在它们自己的JVM中运行,可以独立启动并独立地为请求提供服务。每台服务器都有一个唯一的IP:端口地址,可以从浏览器直接访问它。但是这些服务器实例可以驻留在多个物理服务器上。

·将j2ee应用程序部署到群集时,该应用程序将绑定到该群集中的一台服务器

不,它不绑定到一台服务器。When you deploy a J2EE app to the Cluster,它将被依次部署到该集群中的每台服务器。JNDI是集群范围的,每个服务器都维护JNDI的本地副本。

您可以在集群或单个服务器上通过JNDI查找对象(比如EJB)。另请参阅what types of Objects can be clustered

·已部署应用程序的外部用户不知道集群

是真的。

但在这种情况下,您应该有一个Apache web服务器或负载均衡器或DNS服务器,它从浏览器获取请求,并在内部将其映射到集群中的一个服务器。如果您没有其中任何一个,则必须将集群地址定义为客户端的DNS名称或IP地址。请参阅http://download.oracle.com/docs/cd/E13222_01/wls/docs103/cluster/setup.html#wp682940上的“避免侦听地址问题”一节

·该应用程序的日志文件位于其部署的服务器上

True,每台服务器一个weblogic日志。

·如果托管应用程序的服务器出现故障,也没问题,因为应用程序在集群中,而另一台服务器将接管工作?

不是默认情况下,您必须将其配置为故障切换和复制。这是a huge topic which needs separate reading

·如果托管应用程序的服务器出现故障,日志记录会发生什么情况?

日志记录将停止。您将在日志中看到一些关机或心跳错误,或内存不足或任何失败原因。您必须重新启动服务器-日志记录将在一个新文件中继续(取决于您的日志记录设置)

票数 42
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3883516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档