- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WebLogicServerCluster组播故障处理总结
WebLogic Server Cluster组播故障处理总结
问题描述
WebLogic Server 事例在监听或接收讯息时有问题,或者在 BEA WebLogic Server 之间通常都无法成功使用组播功能。
故障排除
请注意,并非下面所有工作都需要完成。有些问题仅通过执行几项工作就可以解决。
快速链结
为什么发生此问题?
组播地址/端口问题
不同 WLS 版本的组播设定差异
物理问题/共享地址问题
重复 IP 地址
测试组播/错误通信
档案描述元问题
Nsswitch 设定
组播超时
丛集心跳信号侦测问题
丛集组播风暴问题
多宿主设定
背景信息
除错组播
为什么发生此问题?
一般而言,此问题是由于 BEA WebLogic Server 中组播的设定问题引起的。另外,网络问题(比如在该计算机上没有安装组播)也会造成此问题。使用下列检查清单检查组播的设定、其他可能存在的问题和一般问题。
组播地址/端口问题
组播地址出现问题是丛集无法启动或者服务器连??丛集失败的最常见原因之一。每个丛集需要一个组播地址。
组播地址可以是介于 和 55 之间的 IP 号,或者是具有在该范围内的 IP 地址的主机名。
如果组播地址不正确,您很有可能看到以下错误:
·?无法为丛集建立组播套接字
·?组播套接字传送错误
·?组播套接字接收错误
若要检查地址/端口问题:
1. 使用 WebLogic Server 控制台检查丛集的组播地址和端口。
2. 检查 config.xml 中的组播信息,或通过控制台检查是否有错别字、拼写错误等。
特别检查组播的地址和端口。有关组播和故障排除的详细信息,参见:
/wls/docs70/ConsoleHelp/domain_cluster_config_multicast.html#1104722
不同 WLS 版本的组播设定差异
在 WLS 6.1 和 WLS 7.0 之间存在影响组播地址和端口的网络设定差异。
在以下网址检视 WebLogic Server 7.0 中为组播提供的网络设定新功能列表:
/wls/docs70/admin_domain/network.html#1089150,然后与 WLS 6.x 做一些比较:
·?6.x 版:在丛集中,从每个服务器的监听埠设定复制组播埠号。因为丛集的所有成员必须使用相同的组播地址和端口号,所以要求丛集中的所有服务器使用相同的监听埠。
·?7.x 版:丛集的组播设定不再与单台服务器的网络设定捆绑。相反,设定独立于丛集成员所用埠号的丛集组播埠号。您还可以确定每个丛集服务器应当将哪一个 NIC 用于组播通信。
物理问题/共享地址问题
1. 验证网络链接没有任何物理问题。
2. 检查没有任何其他应用程序正在使用丛集组播地址。
备注:一种检查方法是使用特定操作指令检视该地址/端口是否正在使用,比如 netstat。
重复 IP 地址
通过检查确保没有把重复 IP 地址分配给多台计算机。
测试组播/错误通信
1. 如果您收到 Unable to send service announcement(无法传送服务公告)讯息,这指示一个一般网络问题或 DNS
设定错误。丛集服务器通过组播互相通信,并且必须共享相同(专用的)组播地址。在 WLS 8.1 中,丛集能够智慧地删除不与其特定域和丛集关联的组播讯息。因此在丛集正常工作时,如果其他资源正在组播地址上广播,它必须执行额外工作才能接收讯息然后将其抛弃。运行 utils.MulticastTest实用程序以验证组播正在工作,或者是否观察到不同丛集正在互相进行会话而这种情况不是所需要的。 有关详细信息,请参阅 /wls/docs70/adminguide/utils.html#1117048。
范例:
在 MachA 上运行:java utils.MulticastTest -N ginger -A -P 7126
在 MachB 上运行:java utils.MulticastTest -N fred -A -P 7126
在 MachC 上运行:java utils.MulticastTest -N smith -A 0 -P 7126
在 MachD 上运行:java utils.MulticastTest -N jones -A 0 -P 7126
您应当只能看到在第一个组合中交换的“fred”和“ginger”的讯息。相反,您应当只能看到在第二个组合中交换的“smith”和“jones”的讯息。如果您看到在这些组合之间交换的讯息或者从其他行程根本看不到讯息,则出现了网络问题。
2. 如果组播测试失败,则检查是否使用了 Primary 地址(WLS 需要使用 Primary 地址)。检查是否正确安装和使用 DN
文档评论(0)