Ignite does not start in the absence of the network

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Ignite does not start in the absence of the network

dsetrakyan
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 | Threaded
Open this post in threaded view
|

Re: Ignite does not start in the absence of the network

Semyon Boikov
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 <[hidden email]>
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 | Threaded
Open this post in threaded view
|

Re: Ignite does not start in the absence of the network

Semyon Boikov
In reply to this post by dsetrakyan
Dmitry,

I implementd fix for multicast ip finder so now node should start even if
multicast is disabled.
Unfortunately we could not reproduce error you get, could you please try to
run node in your environmnt using latest sp-7?

Thanks

On Tue, Jun 30, 2015 at 1:32 AM, Dmitriy Setrakyan <[hidden email]>
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.
>