I have a 4 node cluster. My goal is to have 2 shards with two replicas
each and only allowing 1 core on each node. I have a cluster policy set to:
[{"replica":"2", "shard": "#EACH", "collection":"test",
"port":"8983"},{"cores":"1", "node":"#ANY"}]
I then manually create a collection with:
name: test
config set: test
numShards: 2
replicationFact: 2
This works and I get a collection that looks like what I expect. I then
backup this collection. But when I try to restore the collection it fails
and says
"Error getting replica locations : No node can satisfy the rules"
[{"replica":"2", "shard": "#EACH", "collection":"test",
"port":"8983"},{"cores":"1", "node":"#ANY"}]
If I set my cluster-policy rules back to [] and try to restore it then
successfully restores my collection exactly how I expect it to be. It
appears that having any cluster-policy rules in place is affecting my
restore, but the "error getting replica locations" is strange.
Any suggestions?
mark <[email protected]>