Originally published on Dec 16, 2019, at ObjectRocket.com/blog
Hooray, yet more features on our ObjectRocket Elasticsearch offerings!
We’ve had great success with the Elasticsearch® product on Rackspace ObjectRocket and are excited about having dedicated master nodes! For those in need of larger, more reliable clusters, separating the master role responsibilities and assigning them to a dedicated node increases stability across your entire cluster.

What’s a dedicated master node?
A master node is responsible for cluster management tasks, such as creating and deleting an index, keeping track of all nodes, and sharding (horizontal allocation). Dedicating one node to take care of the cluster management work means that this dedicated master can focus on its work and allow the data nodes to do the heavy lifting of searches, indexing, and data-specific work.
With much smaller clusters, you can get away with configuring a node to have both master and data roles. However, because the master node is critical for stability and smooth operations of the entire cluster, we recommend using a dedicated master node, especially for larger clusters. Following best practices for master nodes, we always create three master nodes for a new instance and choose to add master nodes. Having an odd number of master nodes enables one node to act as a tie-breaker and avoids cases of split-brain, which can cause loss of data integrity. You always get three master nodes, and you can base the number of data nodes you create on the capacity (storage and memory) that you select when creating the cluster.
How to configure dedicated masters?
At Rackspace ObjectRocket, we always strive to make spinning up new databases with the features you want as easy as possible. No need to configure your cluster manually. You can do everything through Mission Control, our User Interface (UI), within a few minutes.
You can select the option to configure dedicated master nodes when creating a new instance in our mission control. You can also specify the size of the dedicated master nodes by clicking on the ellipses (…) icon in the upper-right corner of the UI. See Step 2 of creating a new instance, as shown in the following image:

Our dedicated master nodes come in the following sizes:
- 2GB RAM / 8GB Disk
- 4GB RAM / 16GB Disk
- 8GB RAM / 32GB Disk
Generally speaking, if the data nodes (storage nodes) in your cluster are 8 Gb to 32 GB, you should choose 2 GB RAM master nodes. With bigger storage nodes, between 64 GB and 128 GB, you should choose the 4 GB RAM master node. For clusters with data nodes over 128 GB, go for the 8 GB RAM master nodes.
If you have any questions about sizing a dedicated master node or any other Elasticsearch questions, reach out to us, and we will help you.
What’s next?
Dedicated master nodes are currently only available for new instances. We’re always improving our products here at Rackspace ObjectRocket to give our customers the very best offerings and services. Feel free to reach out to us if you have any questions or feature suggestions not only for Elasticsearch but for any of our products! Last but not least, if you have any databases you’d like us to support, we’d be more than happy to hear about it as well.
Learn more about Rackspace DBA Services.
Use the Feedback tab to make any comments or ask questions. You can also click Sales Chat to chat now and start the conversation.