I would like some clarification on the various cluster recovery settings, just to make sure I'm understanding them correctly.
I have a 6 node cluster, split like this:
3 master only
2 data only
1 client only
Currently, I have these settings:
gateway: expected_nodes: 6 recover_after_data_nodes: 1 recover_after_master_nodes: 1
What I'm not sure about is if the recover_after_data_nodes and recover_after_master_nodes are correct. What I think I'm telling ES is that the cluster has 6 nodes, but it's ok to begin recovery after either 1 master or 1 data node are up.
Is this appropriate? Or should I wait to recover until, say, all masters are up? Or all data nodes are up? It wasn't clear to me in the documentation if one was preferable over the other!