Hi,
I am trying to create a local nearCache but got the following exception:
Exception in thread "main" javax.cache.CacheException: class
org.apache.ignite.IgniteCheckedException: Failed to start near cache (local
node is an affinity node for cache): myCache
at
org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1440)
at
org.apache.ignite.internal.IgniteKernal.getOrCreateCache(IgniteKernal.java:2691)
at
HelloCityIgniteGetTuneup2.<init>(HelloCityIgniteGetTuneup2.java:26)
at HelloCityIgniteGetTuneup2.main(HelloCityIgniteGetTuneup2.java:57)
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to start
near cache (local node is an affinity node for cache): myCache
at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.prepareCacheChangeRequest(GridCacheProcessor.java:3678)
at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.dynamicStartCache(GridCacheProcessor.java:2288)
at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.dynamicStartCache(GridCacheProcessor.java:2253)
at
org.apache.ignite.internal.IgniteKernal.getOrCreateCache(IgniteKernal.java:2679)
Here is my code to create the near cache:
NearCacheConfiguration<String,City> nearCfg = new
NearCacheConfiguration<String,City>();
nearCfg.setNearEvictionPolicy(new
LruEvictionPolicy<String,City>(100_000));
Ignition.setClientMode(true);
cache = ignite.getOrCreateCache(new
CacheConfiguration<String,City>("myCache"),nearCfg);
Thanks for help!
Best Regards,
Chris Liu