ApacheIgnite:厚客户端被阻塞,等待初始化时锁定

83qze16e  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(265)

我最近试图重现一个导致我们团队生产中断的问题。
为了重现这个问题,我重新启动了apacheignite集群节点,并在不久之后重新启动了所有依赖apacheignite的服务。
ApacheIgnite集群似乎已正常形成,但不幸的是,任何试图启动并连接到ApacheIgnite的服务现在都被无限期地阻止。此外,重新启动服务没有任何效果,它们会继续陷入一些点火锁。
我捕获了一个线程转储,您可以看到这个服务的主线程被卡住了。我们在kubernetes上使用ApacheIgnite2.7.6。
“主”螺纹t@1 java.lang.thread.state:在java上等待的时间。base@11.0.5/jdk.internal.misc.unsafe.park(本机方法)在java。base@11.0.5/java.util.concurrent.locks.locksupport.parknanos(未知源代码)位于app//org.apache.ignite.internal.util.future.gridfutureadapter.get0(gridfutureadapter)。java:219)在app//org.apache.ignite.internal.util.future.gridfutureadapter.get(gridfutureadapter。java:160)在app//org.apache.ignite.internal.util.future.gridfutureadapter.get(gridfutureadapter。java:152)在app//org.apache.ignite.internal.processors.cache.gridcachepartitionexchangemanager.onkernalstart(gridcachepartitionexchangemanager。java:688)在app//org.apache.ignite.internal.processors.cache.gridcacheprocessor.onkernalstart(gridcacheprocessor)。java:995)在app//org.apache.ignite.internal.ignitekernal.start(ignitekernal。java:1124)在app//org.apache.ignite.internal.ignitionex$ignitenamedinstance.start0(ignitionex。java:2038)在app//org.apache.ignite.internal.ignitionex$ignitenamedinstance.start(ignitionex。java:1730)-在app//org.apache.ignite.internal.ignitionex.start0(ignitionex)处锁定<2e3b2816>(a org.apache.ignite.internal.ignitionex$ignitenamedinstance)。java:1158)在app//org.apache.ignite.internal.ignitionex.start(ignitionex。java:678)在app//org.apache.ignite.internal.ignitionex.start(ignitionex。java:618)在app//org.apache.ignite.ignition.getorstart(ignition。java:415)在app/.main(app。java:60)
如果我查看日志,客户端似乎可以连接到集群,但由于某种原因,主线程仍然被阻塞?
[03:52:55]拓扑快照[ver=292,locnode=5b974038,servers=2,clients=60,state=active,cpu=358,offheap=12.0gb,heap=120.0gb]

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题