I am running two nodes say A and B, one each on different mechines with the partion name DefaultPartion on same network. Node A started first then Node B Started. Node B log says other cluster members are 0. Is itn't suppose to say 1? Any idea what i am doing wrong? pasted below are my logs .I have succesfuly done clustering on Windows machine but I am getting problem on Linux. nodes are not recognising each other and also farming is not working. I am nearly using the same configurations as done on windows where everything works perfectly.
Node B Logs: GMS: address is gunjans:32815 (additional data: 14 bytes) ------------------------------------------------------- 2005-02-11 14:15:04,853 DEBUG [org.jboss.ha.framework.server.ClusterPartition] Starting channel 2005-02-11 14:15:04,854 DEBUG [org.jboss.ha.framework.interfaces.HAPartition.server1] get nodeName 2005-02-11 14:15:04,859 DEBUG [org.jboss.ha.framework.interfaces.HAPartition.server1] Get current members 2005-02-11 14:15:04,860 INFO [org.jboss.ha.framework.interfaces.HAPartition.server1] Number of cluster members: 1 2005-02-11 14:15:04,860 INFO [org.jboss.ha.framework.interfaces.HAPartition.server1] Other members: 0 2005-02-11 14:15:04,861 INFO [org.jboss.ha.framework.interfaces.HAPartition.server1] Fetching state (will wait for 30000 milliseconds): 2005-02-11 14:15:04,920 INFO [org.jboss.ha.framework.interfaces.HAPartition.lifecycle.server1] New cluster view for partition server1 (id: 0, delta: 0) : [127.0.0.1:1099] ------------------------------------------------------- GMS: address is gunjans:32818 ------------------------------------------------------- 2005-02-11 14:15:22,152 INFO [org.jboss.cache.TreeCache] viewAccepted(): new members: [esdev01:32818] 2005-02-11 14:15:22,153 INFO [org.jboss.cache.TreeCache] new cache is null (maybe first member in cluster) 2005-02-11 14:15:22,154 INFO [org.jboss.cache.TreeCache] state could not be retrieved (must be first member in group) 2005-02-11 14:15:22,277 DEBUG [org.jboss.cache.TreeCache] Started jboss.cache:service=TomcatClusteringCache 2005-02-11 14:15:22,277 DEBUG [org.jboss.system.ServiceController] Starting dependent components for: jboss.cache:service=TomcatClusteringCache dependent components: [] I have succesfuly done clustering on Windows machine but I am getting problem on Linux. nodes are not recognising each other and also farming is not working. I am nearly using the same configurations as done on windows where everything works perfectly. My cluster-service.xml on node A is <?xml version="1.0" encoding="UTF-8"?> <!-- ===================================================================== --> <!-- --> <!-- Sample Clustering Service Configuration --> <!-- --> <!-- ===================================================================== --> <!-- ==================================================================== --> <!-- Cluster Partition: defines cluster --> <!-- ==================================================================== --> <!-- Name of the partition being built --> ${jboss.partition.name:DefaultPartition} <!-- The address used to determine the node name --> ${jboss.bind.address} <!-- Determine if deadlock detection is enabled --> False <!-- Max time (in ms) to wait for state transfer to complete. Increase for large states --> 30000 <!-- The JGroups protocol configuration --> <!-- The default UDP stack: - If you have a multihomed machine, set the UDP protocol's bind_addr attribute to the appropriate NIC IP address, e.g bind_addr="192.168.0.2". - On Windows machines, because of the media sense feature being broken with multicast (even after disabling media sense) set the UDP protocol's loopback attribute to true --> <UDP mcast_addr="228.1.2.3" mcast_port="45566" ip_ttl="8" ip_mcast="true" mcast_send_buf_size="800000" mcast_recv_buf_size="150000" ucast_send_buf_size="800000" ucast_recv_buf_size="150000" loopback="false" bind_addr="10.1.1.74"/> <PING timeout="2000" num_initial_members="3" up_thread="true" down_thread="true"/> <MERGE2 min_interval="10000" max_interval="20000"/> <FD shun="true" up_thread="true" down_thread="true" timeout="2500" max_tries="5"/> <VERIFY_SUSPECT timeout="3000" num_msgs="3" up_thread="true" down_thread="true"/> <pbcast.NAKACK gc_lag="50" retransmit_timeout="300,600,1200,2400,4800" max_xmit_size="8192" up_thread="true" down_thread="true"/> <UNICAST timeout="300,600,1200,2400,4800" window_size="100" min_threshold="10" down_thread="true"/> <pbcast.STABLE desired_avg_gossip="20000" up_thread="true" down_thread="true"/> <FRAG frag_size="8192" down_thread="true" up_thread="true"/> <pbcast.GMS join_timeout="5000" join_retry_timeout="2000" shun="true" print_local_addr="true"/> <pbcast.STATE_TRANSFER up_thread="true" down_thread="true"/> <!-- Alternate TCP stack: customize it for your environment, change bind_addr and initial_hosts <TCP bind_addr="10.1.1.74" start_port="7800" loopback="false"/> <TCPPING initial_hosts="10.1.1.74[7800],10.1.1.180[7800]" port_range="3" timeout="3500" num_initial_members="2" up_thread="true" down_thread="true"/> <MERGE2 min_interval="5000" max_interval="10000"/> <FD shun="true" timeout="2500" max_tries="5" up_thread="true" down_thread="true" /> <VERIFY_SUSPECT timeout="1500" down_thread="false" up_thread="false" /> <pbcast.NAKACK down_thread="true" up_thread="true" gc_lag="100" retransmit_timeout="3000"/> <pbcast.STABLE desired_avg_gossip="20000" down_thread="false" up_thread="false" /> <pbcast.GMS join_timeout="5000" join_retry_timeout="2000" shun="false" print_local_addr="true" down_thread="true" up_thread="true"/> <pbcast.STATE_TRANSFER up_thread="true" down_thread="true"/> <!-- ==================================================================== --> <!-- HA Session State Service for SFSB --> <!-- ==================================================================== --> jboss:service=${jboss.partition.name:DefaultPartition} <!-- Name of the partition to which the service is linked --> ${jboss.partition.name:DefaultPartition} <!-- JNDI name under which the service is bound --> /HASessionState/Default <!-- Max delay before cleaning unreclaimed state. Defaults to 30*60*1000 => 30 minutes --> 0 <!-- ==================================================================== --> <!-- HA JNDI --> <!-- ==================================================================== --> jboss:service=${jboss.partition.name:DefaultPartition} <!-- Name of the partition to which the service is linked --> ${jboss.partition.name:DefaultPartition} <!-- Bind address of bootstrap and HA-JNDI RMI endpoints --> ${jboss.bind.address} <!-- Port on which the HA-JNDI stub is made available --> 1100 <!-- Accept backlog of the bootstrap socket --> 50 <!-- The thread pool service used to control the bootstrap and auto discovery lookups --> <depends optional-attribute-name="LookupPool" proxy-type="attribute">jboss.system:service=ThreadPool <!-- A flag to disable the auto discovery via multicast --> false <!-- Set the auto-discovery bootstrap multicast bind address. If not specified and a BindAddress is specified, the BindAddress will be used. --> ${jboss.bind.address} <!-- Multicast Address and group port used for auto-discovery --> 230.0.0.4 1102 <!-- The TTL (time-to-live) for autodiscovery IP multicast packets --> 16 <!-- RmiPort to be used by the HA-JNDI service once bound. 0 => auto. --> 0 <!-- Client socket factory to be used for client-server RMI invocations during JNDI queries custom --> <!-- Server socket factory to be used for client-server RMI invocations during JNDI queries custom --> ${jboss.bind.address} <!-- 0 custom custom --> <!-- the JRMPInvokerHA creates a thread per request. This implementation uses a pool of threads --> 1 300 300 60000 ${jboss.bind.address} 4446 ${jboss.bind.address} 0 false <depends optional-attribute-name="TransactionManagerService">jboss:service=TransactionManager <!-- ==================================================================== --> <!-- ==================================================================== --> <!-- Distributed cache invalidation --> <!-- ==================================================================== --> jboss:service=${jboss.partition.name:DefaultPartition} jboss.cache:service=InvalidationManager jboss.cache:service=InvalidationManager ${jboss.partition.name:DefaultPartition} DefaultJGBridge My cluster-service.xml on Node B is <!-- The address used to determine the node name --> ${jboss.bind.address} <!-- Determine if deadlock detection is enabled --> False <!-- Max time (in ms) to wait for state transfer to complete. Increase for large states --> 30000 <!-- The JGroups protocol configuration --> <!-- The default UDP stack: - If you have a multihomed machine, set the UDP protocol's bind_addr attribute to the appropriate NIC IP address, e.g bind_addr="192.168.0.2". - On Windows machines, because of the media sense feature being broken with multicast (even after disabling media sense) set the UDP protocol's loopback attribute to true --> <UDP mcast_addr="228.1.2.3" mcast_port="45566" ip_ttl="8" ip_mcast="true" mcast_send_buf_size="800000" mcast_recv_buf_size="150000" ucast_send_buf_size="800000" ucast_recv_buf_size="150000" loopback="false"/> <PING timeout="2000" num_initial_members="3" up_thread="true" down_thread="true"/> <MERGE2 min_interval="10000" max_interval="20000"/> <FD shun="true" up_thread="true" down_thread="true" timeout="2500" max_tries="5"/> <VERIFY_SUSPECT timeout="3000" num_msgs="3" up_thread="true" down_thread="true"/> <pbcast.NAKACK gc_lag="50" retransmit_timeout="300,600,1200,2400,4800" max_xmit_size="8192" up_thread="true" down_thread="true"/> <UNICAST timeout="300,600,1200,2400,4800" window_size="100" min_threshold="10" down_thread="true"/> <pbcast.STABLE desired_avg_gossip="20000" up_thread="true" down_thread="true"/> <FRAG frag_size="8192" down_thread="true" up_thread="true"/> <pbcast.GMS join_timeout="5000" join_retry_timeout="2000" shun="true" print_local_addr="true"/> <pbcast.STATE_TRANSFER up_thread="true" down_thread="true"/> <!-- Alternate TCP stack: customize it for your environment, change bind_addr and initial_hosts <TCP bind_addr="10.1.1.74" start_port="7800" loopback="false"/> <TCPPING initial_hosts="10.1.1.74[7800],10.1.1.180[7800]" port_range="3" timeout="3500" num_initial_members="2" up_thread="true" down_thread="true"/> <MERGE2 min_interval="5000" max_interval="10000"/> <FD shun="true" timeout="2500" max_tries="5" up_thread="true" down_thread="true" /> <VERIFY_SUSPECT timeout="1500" down_thread="false" up_thread="false" /> <pbcast.NAKACK down_thread="true" up_thread="true" gc_lag="100" retransmit_timeout="3000"/> <pbcast.STABLE desired_avg_gossip="20000" down_thread="false" up_thread="false" /> <pbcast.GMS join_timeout="5000" join_retry_timeout="2000" shun="false" print_local_addr="true" down_thread="true" up_thread="true"/> <pbcast.STATE_TRANSFER up_thread="true" down_thread="true"/> <!-- ==================================================================== --> <!-- HA Session State Service for SFSB --> <!-- ==================================================================== --> jboss:service=${jboss.partition.name:DefaultPartition} <!-- Name of the partition to which the service is linked --> ${jboss.partition.name:DefaultPartition} <!-- JNDI name under which the service is bound --> /HASessionState/Default <!-- Max delay before cleaning unreclaimed state. Defaults to 30*60*1000 => 30 minutes --> 0 <!-- ==================================================================== --> <!-- HA JNDI --> <!-- ==================================================================== --> jboss:service=${jboss.partition.name:DefaultPartition} <!-- Name of the partition to which the service is linked --> ${jboss.partition.name:DefaultPartition} <!-- Bind address of bootstrap and HA-JNDI RMI endpoints --> ${jboss.bind.address} <!-- Port on which the HA-JNDI stub is made available --> 1100 <!-- Accept backlog of the bootstrap socket --> 50 <!-- The thread pool service used to control the bootstrap and auto discovery lookups --> <depends optional-attribute-name="LookupPool" proxy-type="attribute">jboss.system:service=ThreadPool <!-- A flag to disable the auto discovery via multicast --> false <!-- Set the auto-discovery bootstrap multicast bind address. If not specified and a BindAddress is specified, the BindAddress will be used. --> ${jboss.bind.address} <!-- Multicast Address and group port used for auto-discovery --> 230.0.0.4 1102 <!-- The TTL (time-to-live) for autodiscovery IP multicast packets --> 16 <!-- RmiPort to be used by the HA-JNDI service once bound. 0 => auto. --> 0 <!-- Client socket factory to be used for client-server RMI invocations during JNDI queries custom --> <!-- Server socket factory to be used for client-server RMI invocations during JNDI queries custom --> ${jboss.bind.address} <!-- 0 custom custom --> <!-- the JRMPInvokerHA creates a thread per request. This implementation uses a pool of threads --> 1 300 300 60000 ${jboss.bind.address} 4446 ${jboss.bind.address} 0 false <depends optional-attribute-name="TransactionManagerService">jboss:service=TransactionManager <!-- ==================================================================== --> <!-- ==================================================================== --> <!-- Distributed cache invalidation --> <!-- ==================================================================== --> jboss:service=${jboss.partition.name:DefaultPartition} jboss.cache:service=InvalidationManager jboss.cache:service=InvalidationManager ${jboss.partition.name:DefaultPartition} DefaultJGBridge Thanks in Advance gunjan GV View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3893357#3893357 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3893357 ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ JBoss-user mailing list JBoss-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-user