You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Nikolay Izhikov (Jira)" <ji...@apache.org> on 2021/09/03 15:24:00 UTC
[jira] [Resolved] (IGNITE-12850) Ignite node cannot be started
(metastorage history loading fails)
[ https://issues.apache.org/jira/browse/IGNITE-12850?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nikolay Izhikov resolved IGNITE-12850.
--------------------------------------
Fix Version/s: 2.8
Resolution: Duplicate
> Ignite node cannot be started (metastorage history loading fails)
> -----------------------------------------------------------------
>
> Key: IGNITE-12850
> URL: https://issues.apache.org/jira/browse/IGNITE-12850
> Project: Ignite
> Issue Type: Bug
> Components: cache
> Affects Versions: 2.8, 2.7.6
> Reporter: Sarunas Valaskevicius
> Assignee: Sergei Ryzhov
> Priority: Blocker
> Labels: IEP-56, ise
> Fix For: 2.8
>
> Attachments: TestRestoreHistory.java
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> # metastorage is using persistence
> # when a node is ready to write, writeBaselineTopology is called with null history item, and generates base line topology history with gaps
> # from that point, it is impossible to start the node as `{color:#569e16}restoreHistory{color}` throws an exception when it is processing the gap
> –
> tested on 2.7.6, but it seems that ignite 2.8.0 would suffer from the same issue - by looking at the code
> --
> {code:java}
> 2020-03-21_00:00:03.867 [fapi-main-0] INFO o.a.i.i.p.c.GridClusterStateProcessor:117 <> - Restoring history for BaselineTopology[id=9]
> 2020-03-21_00:00:03.904 [fapi-main-0] ERROR o.a.ignite.internal.IgniteKernal:137 <> - Exception during start processors, node will be stopped and close connections
> org.apache.ignite.IgniteCheckedException: Restoring of BaselineTopology history has failed, expected history item not found for id=8
> at org.apache.ignite.internal.processors.cluster.BaselineTopologyHistory.restoreHistory(BaselineTopologyHistory.java:54)
> at org.apache.ignite.internal.processors.cluster.GridClusterStateProcessor.onReadyForRead(GridClusterStateProcessor.java:223)
> at org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.notifyMetastorageReadyForRead(GridCacheDatabaseSharedManager.java:409)
> at org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.readMetastore(GridCacheDatabaseSharedManager.java:675)
> at org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.notifyMetaStorageSubscribersOnReadyForRead(GridCacheDatabaseSharedManager.java:4730)
> at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:1048)
> at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2038)
> at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1730)
> at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1158)
> at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:678)
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)