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.
>

Reply via email to