Hello Evgeny,

Could you please attach full logs from both nodes in your case #2? Make
sure, that quiet mode is disabled (-DIGNITE_QUIET=false) to have full info
logs.

пт, 7 сент. 2018 г. в 17:41, es70 <eugene.shmu...@gmail.com>:

> I have a cluster of 2 ignite (version 2.6) nodes with enabled persistence
> (at
> the time of writing running on my windows machine for test puposes) and
> third  node (not in the cluster) which I use to run my app in the thick
> client mode. The app creates a cache (CacheMode.REPLICATED,
> CacheAtomicityMode.TRANSACTIONAL, CacheWriteSynchronizationMode.FULL_SYNC)
> to store messages being exchanged between the integrated systems.
>
> I start the messages exchange and brings down one of the nodes in the
> cluster (the app shows some execptions but continue working).
>
> I have two scenarios for the downed node to get it back on line
> 1. I start the downed node immediatelly after downing it.
> 2. I start the downed node some time (half an hour or so) after downing
> it.
>
> in the case #1 the node gets back to the cluster and starts working
> in the case #2 the node refuses to get back to the cluster and I have to
> restart the other node to get the cluster to the active state again.
> Besides
> I cannot connect to the cluster (with one node left) with my app and
> ignitevisorcmd.bat before the restart all the nodes
>
> java.lang.NullPointerException
>         at
>
> org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager.clientTopology(GridCachePartitionExchangeManager.java:783)
>         at
>
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.updatePartitionSingleMap(GridDhtPartitionsExchangeFuture.java:3204)
>         at
>
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.processSingleMessage(GridDhtPartitionsExchangeFuture.java:2186)
>         at
>
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.access$100(GridDhtPartitionsExchangeFuture.java:127)
>         at
>
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture$2.apply(GridDhtPartitionsExchangeFuture.java:2061)
>         at
>
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture$2.apply(GridDhtPartitionsExchangeFuture.java:2049)
>         at
>
> org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:383)
>         at
>
> org.apache.ignite.internal.util.future.GridFutureAdapter.listen(GridFutureAdapter.java:353)
>         at
>
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.onReceiveSingleMessage(GridDhtPartitionsExchangeFuture.java:2049)
>
> apache-ignite-2.6.0>bin/control --baseline
> Control utility [ver. 2.6.0#20180710-sha1:669feacc]
> 2018 Copyright(C) Apache Software Foundation
> User: xxxx
> ------------------------------------------------------------------
> Connection to cluster failed.
> Error: Latest topology update failed.
>
> Regards
> Evgeny
>
>
>
>
>
> --
> Sent from: http://apache-ignite-users.70518.x6.nabble.com/
>

Reply via email to