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