Hi Neeraj, Check if you custom key AffinityUuid implements hashCode() and equals() methods properly. I would recomment to use Ignite atomic data structures [1] to generate unique values.
Ignite rebalance data automatically when a node enter\leave topology and you can see corresponding messaged in logs. However, you should have at least 1 backup configured. Rebalance can take a while, so if you'll lose all backup nodes (for primary that already lost) while rebalance is in progress then obviously data will be lost. [1] https://apacheignite.readme.io/docs/id-generator On Fri, Feb 24, 2017 at 2:27 PM, Neeraj Vaidya <neeraj.vai...@yahoo.co.in> wrote: > I was able to resolve this. > I set the backup copies of each cache to 1 in the XML file. Now, I can see > all data present even if one goes down. > But shouldn't data be automatically pushed/rebalanced to other nodes at > the time of shutting down a node ? i.e. by the ignite-core capturing that > event and then redistributing that data to live nodes ? > Is maintaining a backup copy the only option to not lose data in case of > node failure ? > > Regards, > Neeraj > > -------------------------------------------- > On Fri, 24/2/17, Neeraj Vaidya <neeraj.vai...@yahoo.co.in> wrote: > > Subject: Re: Cache Entries get lost after multiple nodes started ? > To: user@ignite.apache.org > Date: Friday, 24 February, 2017, 2:07 PM > > Another thing I noticed is that if I > stop the node which initially populated the entries, some > entries are suddenly lost from the cache. This is really > strange to me. > > Regards, > Neeraj > > -------------------------------------------- > On Fri, 24/2/17, Neeraj Vaidya <neeraj.vai...@yahoo.co.in> > wrote: > > Subject: Re: Cache Entries get lost after multiple nodes > started ? > To: user@ignite.apache.org > Date: Friday, 24 February, 2017, 12:49 PM > > I was able to resolve this after I > changed the Key from AffinityUuid to a simple Integer > which > is auto-incremented. How does one explain the behaviour ? > > Regards, > Neeraj > > -------------------------------------------- > On Fri, 24/2/17, Neeraj Vaidya <neeraj.vai...@yahoo.co.in> > wrote: > > Subject: Cache Entries get lost after multiple nodes > started ? > To: user@ignite.apache.org > Date: Friday, 24 February, 2017, 12:05 PM > > Hi, > I have populated a cache containing a K,V pair of > <AffinityUuid(CustomObject) , > CustomClassObject>. > It gets populated fine when I start a single node > which is > responsible for populating the cache. I am able to > retrieve > all rows using Zeppelin ignite interpreter or even > using > web-console. > > However, when I start another node using the same > configuration file used above, some of the cache > entries > just vanish. Is there any reason why this could be > happening > ? Note that this node is not performing any data > manipulation. It is just being started using the > $IGNITE_HOME\bin\ignite.bat script followed by > configuration > file name. > > Regards, > Neeraj > > > > -- Best regards, Andrey V. Mashenkov