Guoxiang Zu created GEODE-7898:
----------------------------------

             Summary: error happen when start the second server before 
restarting the first server, in case of REPLICATE_PERSISTENT data region
                 Key: GEODE-7898
                 URL: https://issues.apache.org/jira/browse/GEODE-7898
             Project: Geode
          Issue Type: Bug
            Reporter: Guoxiang Zu


Just one step different(the server2 is started before the restarting of 
server1) with the quick start tutorial 
[https://geode.apache.org/docs/guide/11/getting_started/15_minute_quickstart_gfsh.html]

the steps are as following:

"

gfsh
start locator --name=locator1
start server --name=server1 --server-port=40411
create region --name=regionA --type=REPLICATE_PERSISTENT
put --region=regionA --key="1" --value="one"
stop server --name=server1
start server --name=server2 --server-port=40412
start server --name=server1 --server-port=40411

"

Got the following error:

"

tarting a Geode Server in /home/ezuxguo/install_geode/my_geode/server1...
The Cache Server process terminated unexpectedly with exit status 1. Please 
refer to the log file in /home/ezuxguo/install_geode/my_geode/server1 for full 
details.

Exception in thread "main" 
org.apache.geode.cache.persistence.ConflictingPersistentDataException: Region 
/regionB remote member 192.168.240.1(server2:29316)<v3>:41001 with persistent 
data /192.168.240.1:/home/ezuxguo/install_geode/my_geode/server2/. created at 
timestamp 1584793471853 version 0 diskStoreId 609fc92b54d54334-ae4afa44b63cd641 
name server2 was not part of the same distributed system as the local data from 
/192.168.240.1:/home/ezuxguo/install_geode/my_geode/server1/. created at 
timestamp 1584792633397 version 0 diskStoreId f1a472367a3141b9-b2c1f9287f14981d 
name server1

at 
org.apache.geode.internal.cache.persistence.PersistenceAdvisorImpl.checkMyStateOnMembers(PersistenceAdvisorImpl.java:526)

at 
org.apache.geode.internal.cache.persistence.PersistenceInitialImageAdvisor.removeReplicatesIfWeAreEqualToAnyOrElseClearEqualMembers(PersistenceInitialImageAdvisor.java:179)

at 
org.apache.geode.internal.cache.persistence.PersistenceInitialImageAdvisor.getAdvice(PersistenceInitialImageAdvisor.java:67)

at 
org.apache.geode.internal.cache.persistence.PersistenceAdvisorImpl.getInitialImageAdvice(PersistenceAdvisorImpl.java:833)

at 
org.apache.geode.internal.cache.persistence.CreatePersistentRegionProcessor.getInitialImageAdvice(CreatePersistentRegionProcessor.java:52)

at 
org.apache.geode.internal.cache.DistributedRegion.getInitialImageAndRecovery(DistributedRegion.java:1195)

at 
org.apache.geode.internal.cache.DistributedRegion.initialize(DistributedRegion.java:1080)

at 
org.apache.geode.internal.cache.GemFireCacheImpl.createVMRegion(GemFireCacheImpl.java:3040)

at 
org.apache.geode.internal.cache.GemFireCacheImpl.basicCreateRegion(GemFireCacheImpl.java:2928)

at 
org.apache.geode.internal.cache.xmlcache.RegionCreation.createRoot(RegionCreation.java:237)

at 
org.apache.geode.internal.cache.xmlcache.CacheCreation.initializeRegions(CacheCreation.java:634)

at 
org.apache.geode.internal.cache.xmlcache.CacheCreation.create(CacheCreation.java:580)

at 
org.apache.geode.internal.cache.xmlcache.CacheXmlParser.create(CacheXmlParser.java:338)

at 
org.apache.geode.internal.cache.GemFireCacheImpl.loadCacheXml(GemFireCacheImpl.java:4296)

at 
org.apache.geode.internal.cache.ClusterConfigurationLoader.applyClusterXmlConfiguration(ClusterConfigurationLoader.java:200)

at 
org.apache.geode.internal.cache.GemFireCacheImpl.applyJarAndXmlFromClusterConfig(GemFireCacheImpl.java:1256)

at 
org.apache.geode.internal.cache.GemFireCacheImpl.initialize(GemFireCacheImpl.java:1224)

at 
org.apache.geode.internal.cache.InternalCacheBuilder.create(InternalCacheBuilder.java:191)

at 
org.apache.geode.internal.cache.InternalCacheBuilder.create(InternalCacheBuilder.java:158)

at org.apache.geode.cache.CacheFactory.create(CacheFactory.java:142)

at 
org.apache.geode.distributed.internal.DefaultServerLauncherCacheProvider.createCache(DefaultServerLauncherCacheProvider.java:52)

at 
org.apache.geode.distributed.ServerLauncher.createCache(ServerLauncher.java:894)

at org.apache.geode.distributed.ServerLauncher.start(ServerLauncher.java:809)

at org.apache.geode.distributed.ServerLauncher.run(ServerLauncher.java:739)

at org.apache.geode.distributed.ServerLauncher.main(ServerLauncher.java:256)

"

After this error, then I almost can not do anything, have to "destroy regionA" 
to solve this problem.

 

In case in the strategy is that server1 should be started before server2, then 
server2 should wait for the starting of server1.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to