<< 三月 2011 | 首页 | 五月 2011 >>

WebLogic Server 组播问题疑难答解

运行 utils.MulticastTest 实用程序工具来验证组播正在工作,或者如果已经查看到它正在工作,用该工具来验证不同的集群群集正在互相对话,这是不希望的。例如:

在Run this on MachA上运行:"java utils.MulticastTest -N ginger -A 237.0.0.1 -P 7126"
在Run this on MachB上运行:"java utils.MulticastTest -N fred -A 237.0.0.1 -P 7126"
在Run this on MachC上运行:"java utils.MulticastTest -N smith -A 237.1.1.60 -P 7126"
在Run this on MachD上运行:"java utils.MulticastTest -N jones -A 237.1.1.60 -P 7126"

您在第一组合中应该看到只有fred和ginger交换了消息交换。相反您在第二组合中应该看到只有smith和jones交换了消息交换。如果您看到在这两个组合之间有消息交换,或者根本看不到来自其他进程的消息,说明有网络出现了问题。

如果组播测试失败,请要检查是否使用了主地址(WebLogic Server需要使用主地址)。检查DNS的是否正确设置和使用是否正确了DNS。您也可以获取/usr/sbin/ifconfig -a 信息(它必须作为根来运行以获取MAC地址),并检查多重初始地址宿主环境中的每台机器的MAC地址。如果所有MAC地址都相同,那么这可能就是问题的症结所在。您将不得不必须要确保这些MAC地址的惟一性,尤其是在Solaris环境下。一种规避方法是用一个接口卡将所有的有多重初始宿主地址的Solaris机器集中到一起。另一种规避方法是再添加另一块接口卡。这是Solaris的一个已知的问题。

阅读全文……

标签 : , ,