I tried to start node with LAN and Wifi disabled and it works for me, but we can implement fix for your case: if MulticastIpFinder fails to initialize multicast socket it can just print warning and if it does not have configured addresse return single address "localhost:<default discovery port>", in this case nodes with default configuration started on the same host can find each other even if multicast is not available.
On Tue, Jun 30, 2015 at 1:32 AM, Dmitriy Setrakyan <dsetrak...@apache.org> wrote: > Igniters, > > I was just testing ignite node startup for my presentation and turned off > Wifi and LAN for this test (essentially only leaving the loopback > available). > > I keep getting the following error when starting Ignite with all defaults > (bin/ignite.sh): > ---------- > dsetmac-2:gridgain-community-fabric-1.1.4 $ bin/ignite.sh > Java HotSpot(TM) 64-Bit Server VM warning: ignoring option > MaxPermSize=256m; support was removed in 8.0 > [15:28:42] __________ ________________ > [15:28:42] / _/ ___/ |/ / _/_ __/ __/ > [15:28:42] _/ // (7 7 // / / / / _/ > [15:28:42] /___/\___/_/|_/___/ /_/ /___/ > [15:28:42] > [15:28:42] ver. 1.1.4#20150622-sha1:285d790f > [15:28:42] 2015 Copyright(C) Apache Software Foundation > [15:28:42] > [15:28:42] Quiet mode. > [15:28:42] ^-- Logging to file > > '/Users/Dmitriy/GridGain/release/community/1.1.4/gridgain-community-fabric-1.1.4/work/log/ignite-f31d7572.0.log' > [15:28:42] ^-- To see **FULL** console log here add -DIGNITE_QUIET=false > or "-v" to ignite.{sh|bat} > [15:28:42] > [15:28:42] Configured plugins: > [15:28:42] ^-- None > [15:28:42] > [15:28:43,364][SEVERE][main][TcpDiscoverySpi] Failed to register local node > address in IP finder on start (retrying every 2000 ms). > class org.apache.ignite.spi.IgniteSpiException: Failed to create multicast > socket [mcastAddr=/228.1.2.4, mcastGrp=228.1.2.4, mcastPort=47400] > at > > org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder.initializeLocalAddresses(TcpDiscoveryMulticastIpFinder.java:320) > at > > org.apache.ignite.spi.discovery.tcp.TcpDiscoveryImpl.registerLocalNodeAddress(TcpDiscoveryImpl.java:240) > at > > org.apache.ignite.spi.discovery.tcp.ServerImpl.spiStart(ServerImpl.java:211) > at > > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscoverySpi.java:1617) > at > > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:221) > at > > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:502) > at > > org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1370) > at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:801) > at > > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1538) > at > > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1405) > at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:931) > at > > org.apache.ignite.internal.IgnitionEx.startConfigurations(IgnitionEx.java:858) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:750) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:671) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:527) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:497) > at org.apache.ignite.Ignition.start(Ignition.java:346) > at > > org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:288) > Caused by: java.net.SocketException: Can't assign requested address > at java.net.PlainDatagramSocketImpl.join(Native Method) > at > > java.net.AbstractPlainDatagramSocketImpl.join(AbstractPlainDatagramSocketImpl.java:179) > at java.net.MulticastSocket.joinGroup(MulticastSocket.java:323) > at > > org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder$AddressSender.createSocket(TcpDiscoveryMulticastIpFinder.java:676) > at > > org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder$AddressSender.<init>(TcpDiscoveryMulticastIpFinder.java:655) > at > > org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder$AddressSender.<init>(TcpDiscoveryMulticastIpFinder.java:628) > at > > org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder.initializeLocalAddresses(TcpDiscoveryMulticastIpFinder.java:317) > ... 17 more > ------------------- > > Any thoughts? > > D. >