gpt4 book ai didi

jakarta-ee - weblogic集群是如何工作的?

转载 作者:行者123 更新时间:2023-12-02 13:22:52 26 4
gpt4 key购买 nike

我是 weblogic 新手。

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

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

  • 集群包含一台或多台逻辑服务器,这些服务器可以驻留在一台或多台物理服务器上
  • 将 j2ee 应用程序部署到集群时,它会绑定(bind)到该集群中的一台服务器
  • 已部署应用的外部用户不知道集群
  • 该应用的日志文件位于其部署的服务器上
  • 如果托管应用的服务器发生故障,没关系,因为应用位于集群中,另一台服务器会接手工作?
  • 如果托管应用的服务器出现故障,日志记录会怎样?

也许我整个概念都错了。有人能指出我正确的方向吗?

非常感谢。

最佳答案

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

域是集群的父域。它通常包含一台管理服务器和一台或多台托管服务器。现在,集群是域内部分或全部托管服务器的分组。

希望diagram here helps understanding .

一旦您在开发环境中自行配置了域和集群,您就会了解更多信息。

现在,这是您的具体问题的答案

•a cluster contains one or more logical servers which can reside on one or many physical servers

确实。但让我们澄清一下“逻辑”服务器的含义。在集群中,您通常有两个或更多托管服务器。这些服务器在自己的 JVM 中运行,可以独立启动并独立处理请求。每台服务器都会有一个唯一的IP:端口地址,可以直接从浏览器访问。但这些服务器实例可以驻留在多个物理服务器上。

•when deploying a j2ee app to a cluster, it is tied to one server in that cluster

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

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

•external users of the deployed app aren't aware of clustering

确实。

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

•the log file of that app is located on the server it's deployed

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

•if the server hosting the app fails, it's okay because the app is in a cluster and another server will pick up the work?

默认情况下不是这样,您必须将其配置为故障转移和复制。这是a huge topic which needs separate阅读

•if the server hosting the app fails, what happens to logging?

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

关于jakarta-ee - weblogic集群是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3883516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com