Thursday, March 20

How to verify multicasting communication failures?

When you have servers in one cluster, the servers communicate with each other using multicast messaging mode. But a lot of times you see the messages in the log files of the servers like “Lost Multicast Messages”. This means there is something wrong in the servers communication. At this point of time it is necessary to test the network connection between the ip addresses where the clusters are running.

Syntax : java utils.MulticastTest -n name -a address [-p portnumber] [-t timeout] [-s send]

-N : Name of the server so that you can identify the communication.
-A : Multicast address on which the messages are sent and received.
-P : This is the multicast port number on which the servers communicate.
-T : This is the timeout value, if no multicase message is received within this time, warning is shown on the shell prompt.
-S : The duration in seconds between sending the messages.

Below is how you do it:

Test : Start the command prompts on machines where you have your managed servers. (can be 1 or more)
Ensure that the servers in the cluster are not running, this test is for checking the network connectivity.

Set the java environment on both the shells. Then enter the below syntax:
System 1 : java utils.MulticastTest -N Server1 -A -P 7008 -T 10 -S 2
System 2 : java utils.MulticastTest -N Server2 -A -P 7008 -T 10 -S 2

Both servers will start sending and receiving messages.

1 comment:

  1. DreamHost is definitely the best website hosting provider for any hosting plans you might need.