How to set isolated Ignite Clusters

I tried to use java but not xml, it failed with the following info

"[09:42:47] Failed to connect to any address from IP finder (will retry to
join topology every 2 secs): [/127.0.0.1:48500, /127.0.0.1:48501,
/127.0.0.1:48502, /127.0.0.1:48503, /127.0.0.1:48504, /127.0.0.1:48505,
/127.0.0.1:48506, /127.0.0.1:48507, /127.0.0.1:48508, /127.0.0.1:48509,
/127.0.0.1:48510, /127.0.0.1:48511, /127.0.0.1:48512, /127.0.0.1:48513,
/127.0.0.1:48514, /127.0.0.1:48515, /127.0.0.1:48516, /127.0.0.1:48517,
/127.0.0.1:48518, /127.0.0.1:48519, /127.0.0.1:48520]"

What is the problem?

Following is my code:

import org.apache.ignite.Ignite;
import org.apache.ignite.IgniteCache;
import org.apache.ignite.Ignition;
import org.apache.ignite.configuration.IgniteConfiguration;
import org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi;
import
org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder;

import java.util.Arrays;

public class Test1 {

        public static void main(String[] args) {
        
                Ignition.setClientMode(true);
                
                IgniteConfiguration cfg1=new IgniteConfiguration();
                TcpDiscoverySpi discoverySpi1=new TcpDiscoverySpi();
                discoverySpi1.setLocalPort(48500);
                discoverySpi1.setLocalPortRange(20);
                
                TcpDiscoveryVmIpFinder ipFinder1=new TcpDiscoveryVmIpFinder();
                ipFinder1.setAddresses(Arrays.asList("127.0.0.1:48500..48520"));
                discoverySpi1.setIpFinder(ipFinder1);
                
                TcpCommunicationSpi commSpi1=new TcpCommunicationSpi();
                commSpi1.setLocalPort(48100);
                cfg1.setDiscoverySpi(discoverySpi1);
                cfg1.setCommunicationSpi(commSpi1);

                Ignite ignite1 = Ignition.start(cfg1);

                IgniteCache<Integer, String> cache1 =
ignite1.getOrCreateCache("myCache1");
            for (int i = 0; i < 1000; i++)
                cache1.put(i, Integer.toString(i));
            
                IgniteConfiguration cfg2=new IgniteConfiguration();
                TcpDiscoverySpi discoverySpi2=new TcpDiscoverySpi();
                discoverySpi2.setLocalPort(49500);
                discoverySpi2.setLocalPortRange(20);
                
                TcpDiscoveryVmIpFinder ipFinder2=new TcpDiscoveryVmIpFinder();
                ipFinder2.setAddresses(Arrays.asList("127.0.0.1:49500..49520"));
                discoverySpi2.setIpFinder(ipFinder2);
                
                TcpCommunicationSpi commSpi2=new TcpCommunicationSpi();
                commSpi2.setLocalPort(49100);
                cfg2.setDiscoverySpi(discoverySpi2);
                cfg2.setCommunicationSpi(commSpi2);

                Ignite ignite2 = Ignition.start(cfg2);
        }
}




--
View this message in context: 
http://apache-ignite-users.70518.x6.nabble.com/How-to-set-isolated-Ignite-Clusters-tp6151p6162.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.

Reply via email to