我是weblogic的新手。
我已经阅读了http://download.oracle.com/docs/cd/E11035_01/wls100/cluster/overview.html,并在互联网上搜索了这个主题,但仍然很难理解weblogic的一些集群概念。
有人能确认/纠正我下面的理解吗?
也许我把整个概念搞错了。有谁能告诉我正确的方向吗?
非常感谢。
发布于 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
·如果托管应用程序的服务器出现故障,日志记录会发生什么情况?
日志记录将停止。您将在日志中看到一些关机或心跳错误,或内存不足或任何失败原因。您必须重新启动服务器-日志记录将在一个新文件中继续(取决于您的日志记录设置)
https://stackoverflow.com/questions/3883516
复制相似问题