Hi, For starters, if you haven’t already, I suggest you read a bit on the Baseline Topology concept introduced in 2.4: https://apacheignite.readme.io/docs/cluster-activation. In short, after you’ve activated the cluster you have Baseline Topology set to the current set of nodes - in your case, Node 1. When you start Node 2 it joins the cluster but it isn’t a baseline node, so it doesn’t store any persistent data. That’s the cause of your Issue 2 – after you’ve killed Node 1, you expect Node 2 to also have the data, but it doesn’t because it isn’t a baseline node.
Issue 1 is actually a known bug - https://issues.apache.org/jira/browse/IGNITE-8134. To solve both issues, you can add Node 2 to the baseline topology via control.sh (see examples of commands in the Cluster Activation doc). Stan From: JP Sent: 7 мая 2018 г. 12:02 To: user@ignite.apache.org Subject: Services not initializing in persistence enabled cluster nodes Hi, I am using Ignite 2.4 and trying to deploy services as node singleton in cluster. Steps: 1. Start node 1 with persistence enabled 2. Make cluster active 3. Initialize service with node singleton 4. Start Node 2. 5. Inserted data from Node 2. Issue 1: Expected result: Service should auto deploy in node 2 Actual result: Service not deployed in node 2 Here in node 2, service is not auto deployed. **May i know what's the problem here?** Issue 2: Steps: 1. As above steps 2. Stopped Node 1 3. Insert data from Node 2 After this facing following Exception: Failed to map keys for cache (all partition nodes left the grid). Below lines are the ignite configuration, public IgniteConfiguration getConfig() { IgniteConfiguration cfg = new IgniteConfiguration(); TcpDiscoverySpi discoverySpi = new TcpDiscoverySpi(); TcpDiscoveryVmIpFinder ipFinder = new TcpDiscoveryVmIpFinder(); List<String> list = new ArrayList<String>(); list.add("192.168.1.57"); list.add("192.168.1.57:47500..47509"); ipFinder.setAddresses(list); discoverySpi.setIpFinder(ipFinder); cfg.setDiscoverySpi(discoverySpi); DataStorageConfiguration storageCfg = new DataStorageConfiguration(); storageCfg.getDefaultDataRegionConfiguration().setPersistenceEnabled(true); cfg.setDataStorageConfiguration(storageCfg); return cfg; } -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/