gpt4 book ai didi

linux - 2 同一网络中的Weblogic集群

转载 作者:太空狗 更新时间:2023-10-29 12:05:11 26 4
gpt4 key购买 nike

我们有 2 台服务器 (dev/int),其中一台有 3 个 Weblogic 集群,其中有一个托管服务器和不同的多路广播地址。

  • 服务器 1 的多播地址为 239.192.3.7 和 239.192.3.8 以及 239.192.3.9 用于其集群中的一个
  • 服务器 2 的多播地址为 239.192.4.7、239.192.4.8 和 239.192.4.9,用于他的集群中的一个

管理和托管服务器启动时没有错误。托管服务器连接到他的集群,看起来不错。两台服务器都在同一网络 (a.b.c.d/24) 中并连接到同一交换机。

如果我将服务部署到该集群之一,例如239.192.3.7,我收到超时。通过 netstat,我看到了从服务器 2 (239.192.4.7) 到另一个集群的连接。在这个集群(server2)的日志中,看到了从server1部署服务的尝试。因此,在我停止 server2 的集群后,我可以毫无问题地将服务部署到 server1 上。

问题出在哪里?一个网络中有多少组播地址?

所以也许有人可以帮助我,谢谢!

编辑(2013 年 5 月 10 日):
几天前,我用他的 3 个集群配置重新安装了这个服务器。也许我的配置有误。

在这个新安装中我遇到了同样的错误,现在我用 netstat -la --numeric-ports 再次查看 server2 并看到两个到另一个 server1 的连接。它看起来像这样:

  • tcp 0 0 server2:8088 server1:57963 已建立
  • tcp 2 0 server2:7890 server1:34010 已建立

每个连接都将从托管服务器开始创建。但只有这两个连接具有相同的源端口。

最佳答案

我通过在默认启动环境中定义一个特殊的 coherence.clusteraddress 解决了这个问题。

我通过更新 soa 和 osb 域的 bin 目录内的 setDomainEnv.sh 脚本中的 EXTRA_JAVA_PROPERTIES 变量来添加以下行。对于 server1 和 server2,我使用了不同的集群地址。

  • -Dtangosol.coherence.clusteraddress=239.192.4.7 -Dtangosol.coherence.clusterport=31323 -Dtangosol.coherence.ttl=0 -Dtangosol.coherence.log=jdk

  • -Dtangosol.coherence.clusteraddress=239.192.4.8 -Dtangosol.coherence.clusterport=31324 -Dtangosol.coherence.ttl=0 -Dtangosol.coherence.log=jdk

更多信息在此链接中。

关于linux - 2 同一网络中的Weblogic集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16296705/

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