Hi everyone,

As a quick note on what we do here, we listen to NODE_FAILED, and 
NODE_SEGMENTED events and upon such events, we use Ignition.stopAll(true) and 
Ignition.start() to restart the Ignite grid in a given JVM. Here Ignite does  
not starts as a standalone process by itself, but bootstrap programmatically 
since it's meant to be a part of some other main process.

So we received a NODE_FAILED evet and restarted Ignite where we see following 
error and start fails. And "mycache" is created with LRU  eviction policy at 
Ignite startup process.

As per error, it tries to registering an LruEvictionPolicy MBean twice. We use 
a cache named mycache in PARTITIONED mode with 4 nodes in the cluster. Any idea 
for this behavior ?


org.apache.ignite.IgniteException: Failed to register MBean for component: 
LruEvictionPolicy [max=100000, batchSize=1, maxMemSize=524288000, memSize=0, 
size=0]
   at 
org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:946)
   at org.apache.ignite.Ignition.start(Ignition.java:325)
   at com.test.IgniteRuntime.start(IgniteRuntime.java:87)
   at 
com.test.segmentation.SegmentationResolver.recycle(SegmentationResolver.java:61)
   at com.test.RandomizedDelayResolver.resolve(RandomizedDelayResolver.java:47)
   at 
com.test.SegmentationProcessor.lambda$init$2(SegmentationProcessor.java:95)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
   at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
   at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
   at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.ignite.IgniteCheckedException: Failed to register MBean 
for component: LruEvictionPolicy [max=100000, batchSize=1, 
maxMemSize=524288000, memSize=0, size=0]
   at 
org.apache.ignite.internal.processors.cache.GridCacheProcessor.registerMbean(GridCacheProcessor.java:3518)
   at 
org.apache.ignite.internal.processors.cache.GridCacheProcessor.prepare(GridCacheProcessor.java:557)
   at 
org.apache.ignite.internal.processors.cache.GridCacheProcessor.prepare(GridCacheProcessor.java:529)
   at 
org.apache.ignite.internal.processors.cache.GridCacheProcessor.createCache(GridCacheProcessor.java:1306)
  at 
org.apache.ignite.internal.processors.cache.GridCacheProcessor.onKernalStart(GridCacheProcessor.java:801)
   at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:959)
   at 
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1799)
   at 
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1602)
   at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1042)
   at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:569)
   at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:516)
   at org.apache.ignite.Ignition.start(Ignition.java:322)
   ... 11 common frames omitted
Caused by: javax.management.InstanceAlreadyExistsException: 
org.apache:clsLdr=764c12b6,group=mycache,name=org.apache.ignite.cache.eviction.lru.LruEvictionPolicy
   at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:437)
   at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(DefaultMBeanServerInterceptor.java:1898)
   at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:966)
   at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:900)
   at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:324)
   at 
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:522)
   at 
org.apache.ignite.internal.util.IgniteUtils.registerCacheMBean(IgniteUtils.java:4523)
   at 
org.apache.ignite.internal.processors.cache.GridCacheProcessor.registerMbean(GridCacheProcessor.java:3514)
   ... 22 common frames omitted




Reply via email to