1 Reply Latest reply on Jan 18, 2015 11:00 AM by pferraro

    Clustering using the TUNNEL transport

    f_marchioni

      Dear all,

      I'm going to set up a cluster in a scenario where firewall restrictions exist. My first attempt will be using the JGroups TUNNEL transport. Before rolling the configuration in production I've done some attempts on my local machine with the following configuration:

      <subsystem xmlns="urn:jboss:domain:jgroups:2.0" default-stack="tunnel">
      
                      <stack name="tunnel">
                          <transport type="TUNNEL" shared="false">         
                             <property name="gossip_router_hosts">192.168.10.1[12001]</property>
                         </transport>
                          <protocol type="PING"/>
                          <protocol type="MERGE3"/>
                          <protocol type="FD_SOCK" socket-binding="jgroups-udp-fd"/>
                          <protocol type="FD_ALL"/>
                          <protocol type="VERIFY_SUSPECT"/>
                          <protocol type="pbcast.NAKACK2"/>
                          <protocol type="UNICAST3"/>
                          <protocol type="pbcast.STABLE"/>
                          <protocol type="pbcast.GMS"/>
                          <protocol type="UFC"/>
                          <protocol type="MFC"/>
                          <protocol type="FRAG2"/>
                          <protocol type="RSVP"/>
                      </stack>
      . . .
      
      
      

      Then I've started the JGroups Gossip Router on 0.0.0.0 and Port 12001, however the following WARNING is continuously issued for every node:

      [Server:server-two] 10:37:38,768 WARN  [org.jgroups.protocols.TUNNEL] (Timer-4,web,master:server-two/web) failed reconnecting stub to GR at /192.168.10.1:12001: java.lang.Exception: Could not connect to /192.168.10.1:12001

      I am aware that the issue is not the GossipRouter, as a basic TCP stack with TCPGOSSIP works:

      <transport type="TCP" socket-binding="jgroups-tcp"/>
                          <protocol type="TCPGOSSIP">
                              <property name="initial_hosts">
                                  192.168.10.1[12001]
                              </property>
                              <property name="num_initial_members">
                                 1
                              </property>
                              <property name="timeout">
                                  3000
                              </property>
      </protocol>
      
      
      

      Just wondering if TUNNEL needs a different protocol stack configuration on the current release of WildFly (8.2)

      Thanks

      Francesco