24.2.11. JGroups Troubleshooting
24.2.11.1. 节点不构建集群
复制链接链接已复制到粘贴板!
						确保您的计算机已针对 IP 多播正确设置。JBoss EAP 随附了两个测试程序,它们可用于测试 IP 多播: McastReceiverTest 和 McastSenderTest。
					
						在终端中,启动 McastReceiverTest。
					
java -cp EAP_HOME/bin/client/jboss-client.jar org.jgroups.tests.McastReceiverTest -mcast_addr 230.11.11.11 -port 5555
$ java -cp EAP_HOME/bin/client/jboss-client.jar org.jgroups.tests.McastReceiverTest -mcast_addr 230.11.11.11 -port 5555
						然后,在另一个终端窗口中启动 McastSenderTest。
					
java -cp EAP_HOME/bin/client/jboss-client.jar org.jgroups.tests.McastSenderTest -mcast_addr 230.11.11.11 -port 5555
$ java -cp EAP_HOME/bin/client/jboss-client.jar org.jgroups.tests.McastSenderTest -mcast_addr 230.11.11.11 -port 5555
						如果要绑定到特定网络接口卡(NIC),请使用 -bind_addr YOUR_BIND_ADDRESS,其中 YOUR_BIND_ADDRESS 是您要绑定的 NIC 的 IP 地址。在发送方和接收方中使用此参数。
					
						在 McastSenderTest 终端窗口中键入时,您应当会在 McastReceiverTest 窗口中看到输出。如果没有,请尝试以下步骤:
					
- 
								通过向 sender 命令添加 -ttl VALUE来提高多播数据包的生存时间。此测试程序使用的默认值为32,VALUE不得大于255。
- 如果计算机有多个接口,请验证您是否正在使用正确的接口。
- 联系系统管理员以确保多播能够处理您选择的接口。
旦您知道多播在集群中的每一台机器上正常工作,您可以重复上述测试来测试网络,将发送者放在一台机器上,接收方放在另一台机器上。