Hi,
I tried to enable persistence feature for a ignite node, but it ran into
failure to startup ignite.
Activated ignite as below code snippet.
--------------------------------------------------------------
Ignite ignite = Ignition.getOrStart(igniteConfiguration);
ignite.active(true);
--------------------------------------------------------------
Cache Configuration snippet related to dataStorage:
<property name="dataStorageConfiguration">
<bean
class="org.apache.ignite.configuration.DataStorageConfiguration">
<property name="storagePath"
value="/opt/rover/app/db"/>
<property name="walPath"
value="/opt/rover/app/db"/>
<property name="walArchivePath"
value="/opt/rover/app/db"/>
<property name="defaultDataRegionConfiguration">
<bean
class="org.apache.ignite.configuration.DataRegionConfiguration">
<property name="name" value="Default_Region"/>
<property name="maxSize" value="#{1L * 1024 *
1024 * 1024}"/>
<property name="persistenceEnabled"
value="true"/>
</bean>
</property>
</bean>
</property>
Logs below:
Jul 03 2018 11:38:40.973 PM PDT [main] [REQ-] [WARN ]
[com.dataFabric.dataGrid.service.IgniteEngine] Starting ignite.. !
Jul 03, 2018 11:38:40 PM java.util.logging.LogManager$RootLogger log
SEVERE: Failed to resolve default logging config file:
config/java.util.logging.properties
[23:38:41] __________ ________________
[23:38:41] / _/ ___/ |/ / _/_ __/ __/
[23:38:41] _/ // (7 7 // / / / / _/
[23:38:41] /___/\___/_/|_/___/ /_/ /___/
[23:38:41]
[23:38:41] ver. 2.3.0#20171027-sha1:8add7fd5
[23:38:41] 2017 Copyright(C) Apache Software Foundation
[23:38:41]
[23:38:41] Ignite documentation: http://ignite.apache.org
[23:38:41]
[23:38:41] Quiet mode.
[23:38:41] ^-- To see **FULL** console log here add -DIGNITE_QUIET=false
or "-v" to ignite.{sh|bat}
[23:38:41]
[23:38:41] OS: Windows 10 10.0 amd64
[23:38:41] VM information: Java(TM) SE Runtime Environment 1.8.0_66-b18
Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 25.66-b18
[23:38:41] Initial heap size is 256MB (should be no less than 512MB, use
-Xms512m -Xmx512m).
[23:38:41] Configured plugins:
[23:38:41] ^-- None
[23:38:41]
[23:39:29] Security status [authentication=off, tls/ssl=off]
[23:39:39] Performance suggestions for grid 'delivery' (fix if possible)
[23:39:39] To disable, set -DIGNITE_PERFORMANCE_SUGGESTIONS_DISABLED=true
[23:39:39] ^-- Disable grid events (remove 'includeEventTypes' from
configuration)
[23:39:39] ^-- Enable G1 Garbage Collector (add '-XX:+UseG1GC' to JVM
options)
[23:39:39] ^-- Specify JVM heap max size (add '-Xmx<size>[g|G|m|M|k|K]' to
JVM options)
[23:39:39] ^-- Set max direct memory size if getting 'OOME: Direct buffer
memory' (add '-XX:MaxDirectMemorySize=<size>[g|G|m|M|k|K]' to JVM options)
[23:39:39] ^-- Disable processing of calls to System.gc() (add
'-XX:+DisableExplicitGC' to JVM options)
[23:39:39] ^-- Disable assertions (remove '-ea' from JVM options)
[23:39:39] Refer to this page for more performance suggestions:
https://apacheignite.readme.io/docs/jvm-and-system-tuning
[23:39:39]
[23:39:39] To start Console Management & Monitoring run
ignitevisorcmd.{sh|bat}
[23:39:39]
[23:39:39] Ignite node started OK (id=9a53d77d, instance name=delivery)
[23:39:39] Topology snapshot [ver=1, servers=1, clients=0, CPUs=8,
heap=3.5GB]
Jul 03, 2018 11:39:39 PM org.apache.ignite.logger.java.JavaLogger error
SEVERE: Failed to reinitialize local partitions (preloading will be
stopped): GridDhtPartitionExchangeId [topVer=AffinityTopologyVersion
[topVer=1, minorTopVer=1], discoEvt=DiscoveryCustomEvent
[customMsg=ChangeGlobalStateMessage
[id=dbca3046461-d5a1f19e-ce12-48ad-8756-69bf03172d8a,
reqId=54640eec-c0dd-462e-a551-315450f79089,
initiatingNodeId=9a53d77d-7f43-402c-8dc7-a493a6a5bcc2, activate=true],
affTopVer=AffinityTopologyVersion [topVer=1, minorTopVer=1],
super=DiscoveryEvent [evtNode=TcpDiscoveryNode
[id=9a53d77d-7f43-402c-8dc7-a493a6a5bcc2, addrs=[0:0:0:0:0:0:0:1, 10.0.75.1,
10.35.153.184, 127.0.0.1, 192.168.0.26, 192.168.137.1, 192.168.56.1,
192.168.99.1, 2601:648:8502:19a2:6cc2:413a:9768:4463,
2601:648:8502:19a2:bc96:74f6:d92:7bb2],
sockAddrs=[test.com/10.35.153.184:47500,
/2601:648:8502:19a2:bc96:74f6:d92:7bb2:47500, /192.168.137.1:47500,
/192.168.99.1:47500, /192.168.56.1:47500, /10.0.75.1:47500,
/0:0:0:0:0:0:0:1:47500, /127.0.0.1:47500,
/2601:648:8502:19a2:6cc2:413a:9768:4463:47500, /192.168.0.26:47500],
discPort=47500, order=1, intOrder=1, lastExchangeTime=1530686370663,
loc=true, ver=2.3.0#20171027-sha1:8add7fd5, isClient=false], topVer=1,
nodeId8=9a53d77d, msg=null, type=DISCOVERY_CUSTOM_EVT,
tstamp=1530686379800]], nodeId=9a53d77d, evt=DISCOVERY_CUSTOM_EVT]
java.lang.AssertionError
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$FileArchiver.releaseWorkSegment(FileWriteAheadLogManager.java:1335)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$FileArchiver.access$6500(FileWriteAheadLogManager.java:1094)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.releaseWorkSegment(FileWriteAheadLogManager.java:2667)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.advanceSegment(FileWriteAheadLogManager.java:2647)
at
org.apache.ignite.internal.processors.cache.persistence.wal.AbstractWalRecordsIterator.advance(AbstractWalRecordsIterator.java:162)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.<init>(FileWriteAheadLogManager.java:2532)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.<init>(FileWriteAheadLogManager.java:2470)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager.replay(FileWriteAheadLogManager.java:564)
at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restoreMemory(GridCacheDatabaseSharedManager.java:1458)
at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.readCheckpointAndRestoreMemory(GridCacheDatabaseSharedManager.java:568)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.onClusterStateChangeRequest(GridDhtPartitionsExchangeFuture.java:814)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFuture.java:583)
at
org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body(GridCachePartitionExchangeManager.java:2279)
at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
at java.lang.Thread.run(Thread.java:745)
Jul 03, 2018 11:39:39 PM org.apache.ignite.logger.java.JavaLogger error
SEVERE: Runtime error caught during grid runnable execution: GridWorker
[name=partition-exchanger, igniteInstanceName=delivery, finished=false,
hashCode=1243413609, interrupted=false,
runner=exchange-worker-#42%delivery%]
java.lang.AssertionError
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$FileArchiver.releaseWorkSegment(FileWriteAheadLogManager.java:1335)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$FileArchiver.access$6500(FileWriteAheadLogManager.java:1094)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.releaseWorkSegment(FileWriteAheadLogManager.java:2667)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.advanceSegment(FileWriteAheadLogManager.java:2647)
at
org.apache.ignite.internal.processors.cache.persistence.wal.AbstractWalRecordsIterator.advance(AbstractWalRecordsIterator.java:162)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.<init>(FileWriteAheadLogManager.java:2532)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.<init>(FileWriteAheadLogManager.java:2470)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager.replay(FileWriteAheadLogManager.java:564)
at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restoreMemory(GridCacheDatabaseSharedManager.java:1458)
at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.readCheckpointAndRestoreMemory(GridCacheDatabaseSharedManager.java:568)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.onClusterStateChangeRequest(GridDhtPartitionsExchangeFuture.java:814)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFuture.java:583)
at
org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body(GridCachePartitionExchangeManager.java:2279)
at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
at java.lang.Thread.run(Thread.java:745)
Exception in thread "exchange-worker-#42%delivery%" java.lang.AssertionError
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$FileArchiver.releaseWorkSegment(FileWriteAheadLogManager.java:1335)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$FileArchiver.access$6500(FileWriteAheadLogManager.java:1094)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.releaseWorkSegment(FileWriteAheadLogManager.java:2667)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.advanceSegment(FileWriteAheadLogManager.java:2647)
at
org.apache.ignite.internal.processors.cache.persistence.wal.AbstractWalRecordsIterator.advance(AbstractWalRecordsIterator.java:162)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.<init>(FileWriteAheadLogManager.java:2532)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager$RecordsIterator.<init>(FileWriteAheadLogManager.java:2470)
at
org.apache.ignite.internal.processors.cache.persistence.wal.FileWriteAheadLogManager.replay(FileWriteAheadLogManager.java:564)
at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restoreMemory(GridCacheDatabaseSharedManager.java:1458)
at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.readCheckpointAndRestoreMemory(GridCacheDatabaseSharedManager.java:568)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.onClusterStateChangeRequest(GridDhtPartitionsExchangeFuture.java:814)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFuture.java:583)
at
org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body(GridCachePartitionExchangeManager.java:2279)
at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
at java.lang.Thread.run(Thread.java:745)
Can some one let me know what would have been the issue here?
Thanks
Naresh
--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/