Re: Error of start with multiple data regions
CacheConfiguration cacheCfg = new CacheConfiguration(); cacheCfg.setName(CACHE_SERVER_INFO); cacheCfg.setDataRegionName("memory"); cacheCfg.setAtomicityMode(CacheAtomicityMode.ATOMIC); cacheCfg.setCacheMode(CacheMode.PARTITIONED); cacheCfg.setCopyOnRead(false); cacheCfg.setIndexedTypes(String.class, byte[].class); this.server.getOrCreateCache(cacheCfg); And CacheConfiguration cacheCfg = new CacheConfiguration(COMMIT_LOG_PRE_NAME + groupid); cacheCfg.setAtomicityMode(CacheAtomicityMode.ATOMIC); cacheCfg.setCacheMode(CacheMode.LOCAL); cacheCfg.setIndexedTypes(Long.class, byte[].class); this.server.getOrCreateCache(cacheCfg); huangyuanqiang huangyuanqi...@elex-tech.com > 在 2017年12月26日,下午8:43,slava.koptilin <slava.kopti...@gmail.com> 写道: > > Hello, > > Data region configurations look good to me. I've just tried this config and > it works. > Could you provide more details? cache configurations etc > > Thanks! > > > > -- > Sent from: http://apache-ignite-users.70518.x6.nabble.com/
Error of start with multiple data regions
Hi all: I got a ignite active error when i start my ignite server node with multiple data regions configuration below: IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setConsistentId("test"); cfg.setIgniteInstanceName("oneDataGrid"); cfg.setClientMode(false); DataStorageConfiguration dc = new DataStorageConfiguration(); dc.setWalMode(WALMode.DEFAULT); // enabling persistent DataRegionConfiguration drc1 = new DataRegionConfiguration(); drc1.setName("disk"); drc1.setPersistenceEnabled(true); drc1.setSwapPath("disktest"); // disabling persistent DataRegionConfiguration drc2 = new DataRegionConfiguration(); drc2.setName("memory"); // Setting initial RAM size. drc2.setInitialSize(100L * 1024 * 1024); // Setting maximum RAM size. drc2.setMaxSize(500L * 1024 * 1024); drc2.setPersistenceEnabled(false); drc2.setSwapPath("memorytest"); dc.setDataRegionConfigurations(drc1,drc2); cfg.setDataStorageConfiguration(dc); // node find TcpDiscoverySpi spi = new TcpDiscoverySpi(); TcpDiscoveryMulticastIpFinder ipFinder = new TcpDiscoveryMulticastIpFinder(); List ips = new ArrayList<>(); ips.add("127.0.0.1:47500..47503"); ipFinder.setAddresses(ips); spi.setIpFinder(ipFinder); cfg.setDiscoverySpi(spi); // Starting the node. Ignite ignite = Ignition.start(cfg); ignite.active(true); this.server = ignite; and the error is: org.apache.ignite.IgniteCheckedException: Failed to find cache group descriptor [grpId=812588779] at org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.getPageMemoryForCacheGroup(GridCacheDatabaseSharedManager.java:1598) at org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restoreMemory(GridCacheDatabaseSharedManager.java:1540) 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:748) It should be noted that I configured two different data regions in one DataStorage in which one is persistence enabled and the other is persistence disabled. The error appears alternately, which means I start it successfully at first time, and fail at second time, and then start it successfully at third time, then fail at the fourth time .. ======= huangyuanqiang huangyuanqi...@elex-tech.com <mailto:huangyuanqi...@elex-tech.com>
Error of start with multiple data regions
Hi all: I got a ignite active error when i start my ignite server node with multiple data regions configuration below: IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setConsistentId("test"); cfg.setIgniteInstanceName("oneDataGrid"); cfg.setClientMode(false); DataStorageConfiguration dc = new DataStorageConfiguration(); dc.setWalMode(WALMode.DEFAULT); // enabling persistent DataRegionConfiguration drc1 = new DataRegionConfiguration(); drc1.setName("disk"); drc1.setPersistenceEnabled(true); drc1.setSwapPath("disktest"); // disabling persistent DataRegionConfiguration drc2 = new DataRegionConfiguration(); drc2.setName("memory"); // Setting initial RAM size. drc2.setInitialSize(100L * 1024 * 1024); // Setting maximum RAM size. drc2.setMaxSize(500L * 1024 * 1024); drc2.setPersistenceEnabled(false); drc2.setSwapPath("memorytest"); dc.setDataRegionConfigurations(drc1,drc2); cfg.setDataStorageConfiguration(dc); // node find TcpDiscoverySpi spi = new TcpDiscoverySpi(); TcpDiscoveryMulticastIpFinder ipFinder = new TcpDiscoveryMulticastIpFinder(); List ips = new ArrayList<>(); ips.add("127.0.0.1:47500..47503"); ipFinder.setAddresses(ips); spi.setIpFinder(ipFinder); cfg.setDiscoverySpi(spi); // Starting the node. Ignite ignite = Ignition.start(cfg); ignite.active(true); this.server = ignite; and the error is: org.apache.ignite.IgniteCheckedException: Failed to find cache group descriptor [grpId=812588779] at org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.getPageMemoryForCacheGroup(GridCacheDatabaseSharedManager.java:1598) at org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restoreMemory(GridCacheDatabaseSharedManager.java:1540) 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:748) It should be noted that I configured two different data regions in one DataStorage in which one is persistence enabled and the other is persistence disabled. The error appears alternately, which means I start it successfully at first time, and fail at second time, and then start it successfully at third time, then fail at the fourth time .. ======= huangyuanqiang huangyuanqi...@elex-tech.com