Hello!

What walMode do you happen to use? Can you share your nodes' configurations?

Regards,
-- 
Ilya Kasnacheev


ср, 4 дек. 2019 г. в 19:28, [email protected] <
[email protected]>:

> Hi - I am bumping into the following error frequently and causing the data
> loss whenever we shutdown the ignite node during data rebalance. I am
> shutting down the ignite in a safe mode i.e.
> Ignition.stop(false);
>
> Here is the stack trace :
>
>
>
> Caused by: class org.apache.ignite.IgniteCheckedException: WAL tail reached
> in archive directory, WAL segment file is corrupted.
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.wal.AbstractWalRecordsIterator.validateTailReachedException(AbstractWalRecordsIterator.java:195)
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.wal.AbstractWalRecordsIterator.advance(AbstractWalRecordsIterator.java:172)
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.wal.AbstractWalRecordsIterator.onNext(AbstractWalRecordsIterator.java:123)
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.wal.AbstractWalRecordsIterator.onNext(AbstractWalRecordsIterator.java:52)
>         at
>
> org.apache.ignite.internal.util.GridCloseableIteratorAdapter.nextX(GridCloseableIteratorAdapter.java:41)
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager$RestoreStateContext.next(GridCacheDatabaseSharedManager.java:4900)
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager$RestoreBinaryState.next(GridCacheDatabaseSharedManager.java:4977)
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restoreMemory(GridCacheDatabaseSharedManager.java:2032)
>         at
> org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.readMetastore(GridCacheDatabaseSharedManager.java:665)
>
>         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:656)
>         at org.apache.ignite.IgniteSpring.start(IgniteSpring.java:66)
>         at
>
> org.apache.ignite.IgniteSpringBean.afterSingletonsInstantiated(IgniteSpringBean.java:172)
> Caused by: class
>
> org.apache.ignite.internal.processors.cache.persistence.wal.WalSegmentTailReachedException:
> WAL segment tail reached. [idx=39758, isWorkDir=false,
>
> serVer=org.apache.ignite.internal.processors.cache.persistence.wal.serializer.RecordV2Serializer@4525e9e8
> ]
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.wal.AbstractWalRecordsIterator.advanceRecord(AbstractWalRecordsIterator.java:254)
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.wal.AbstractWalRecordsIterator.advance(AbstractWalRecordsIterator.java:154)
>         ... 22 more
> Caused by: class
>
> org.apache.ignite.internal.processors.cache.persistence.wal.WalSegmentTailReachedException:
> WAL segment tail reached. [ Expected next state:
> {Index=39758,Offset=33460408}, Actual state : {Index=0,Offset=0} ]
> recordType=PAGE_RECORD
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.wal.serializer.RecordV2Serializer.readPositionAndCheckPoint(RecordV2Serializer.java:260)
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.wal.serializer.RecordV2Serializer.access$200(RecordV2Serializer.java:56)
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.wal.serializer.RecordV2Serializer$2.readWithHeaders(RecordV2Serializer.java:116)
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.wal.serializer.RecordV1Serializer.readWithCrc(RecordV1Serializer.java:372)
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.wal.serializer.RecordV2Serializer.readRecord(RecordV2Serializer.java:235)
>         at
>
> org.apache.ignite.internal.processors.cache.persistence.wal.AbstractWalRecordsIterator.advanceRecord(AbstractWalRecordsIterator.java:243)
>         Suppressed: class
>
> org.apache.ignite.internal.processors.cache.persistence.wal.crc.IgniteDataIntegrityViolationException:
> val: -500392315 writtenCrc: 0
>                 at
>
> org.apache.ignite.internal.processors.cache.persistence.wal.io.FileInput$Crc32CheckingFileInput.close(FileInput.java:104)
>                 at
>
> org.apache.ignite.internal.processors.cache.persistence.wal.serializer.RecordV1Serializer.readWithCrc(RecordV1Serializer.java:379)
>                 ... 25 more
>
>
> Thanx and Regards,
> KR Kumar
>
>
>
> --
> Sent from: http://apache-ignite-users.70518.x6.nabble.com/
>

Reply via email to