2 Replies Latest reply on May 5, 2011 10:43 AM by kbachl

    programmatic configuration problem (IS 5.0.0.CR1; jgroups)

    kbachl

      Hello,

      I'm quite new to infinispan and tried out the 5.0.0.CR1 today. So far it works quite well, but one thing I couldn't find out so far is how I can limit the grid range to certain IP's.  

      My scenario is that I have several webapps on a single machine. To share config and data I want to make a local clustered grid based upon Replication.

       

      So far I tried these settings to make jgroups limited to local box:

       

      GlobalConfiguration gc = GlobalConfiguration.getClusteredDefault();

      gc.fluent().transport().addProperty("bind_addr", "127.0.0.1");

      Configuration c = new Configuration();

      c.fluent().clustering().mode(Configuration.CacheMode.REPL_SYNC);

      cacheManager = new DefaultCacheManager(gc, c);

       

      apart from "bind_addr", "127.0.0.1" I also used:

       

      gc.fluent().transport().addProperty("jgroups.bind_addr", "127.0.0.1");

      gc.fluent().transport().addProperty("jgroups.bind_addr", "LINK_LOCAL");

      gc.fluent().transport().addProperty("jgroups.bind_addr", "SITE_LOCAL");

       

      However, all I get is this all the time:

       

      ISPN00078: Starting JGroups Channel|#]

      ISPN00088: Unable to use any JGroups configuration mechanisms provided in properties {bind_addr=127.0.0.1}.  Using default JGroups configuration!|#]

      [#|2011-04-29T23:36:14.776+0200|INFO|glassfish3.0.1|org.jgroups.JChannel|_ThreadID=26;_ThreadName=Thread-2;|JGroups version: 2.12.0.Final|#]

       

      Best,

       

      KBachl