Unverified Commit 091701f3 authored by Bar Shaul's avatar Bar Shaul Committed by GitHub
Browse files

Set replicas' configEpoch to 0 when loaded from cluster configuration file (#10798)

* Changed clusterLoadConfig to set the config epoch of replica nodes to 0 when loaded.
parent ff641965
...@@ -308,8 +308,10 @@ int clusterLoadConfig(char *filename) { ...@@ -308,8 +308,10 @@ int clusterLoadConfig(char *filename) {
if (atoi(argv[4])) n->ping_sent = mstime(); if (atoi(argv[4])) n->ping_sent = mstime();
if (atoi(argv[5])) n->pong_received = mstime(); if (atoi(argv[5])) n->pong_received = mstime();
/* Set configEpoch for this node. */ /* Set configEpoch for this node.
n->configEpoch = strtoull(argv[6],NULL,10); * If the node is a replica, set its config epoch to 0.
* If it's a primary, load the config epoch from the configuration file. */
n->configEpoch = (nodeIsSlave(n) && n->slaveof) ? 0 : strtoull(argv[6],NULL,10);
/* Populate hash slots served by this instance. */ /* Populate hash slots served by this instance. */
for (j = 8; j < argc; j++) { for (j = 8; j < argc; j++) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment