Here is my cluster setup (version 6.6.1):
5 master nodes:
- 2 of those, each is: 8GB for heap, 32-core CPU
- 3 of those, each is: 1GB for heap, 4 -core CPU
There are also other 5 data nodes, and 1 coordinating node.
Data from Logstash sent from 30 other servers to the coordinating node.
My question is: how does the coordinating node load balance indexing operations among the master nodes?
- Does it load balance just solely and simply based on number of requests or does it take into account other parameters like system load, CPU, memory usage of the HOST system and/or the Elasticsearch instance (the node itself) ?
- Is it aware of the CPU, Memory usage of the HOST system where a node sits (not just the node/the Elasticsearch instance itself) ?
- As you already see that I have 3 very relatively weak master nodes. I am WORRIED that those 3 weak nodes will be "treated equally" as the other very powerful master nodes by the coordinating node, which would be very bad. I don't want the three weak master nodes to be unawarely seen to be as powerful as the other 2 by the coordinating node and get overloaded. Is that the case here?
Thank you very much.