Node
A node is a single instance of the Elasticsearch server and it can host data. This means that shards of indices are allowed to be allocated on the nodes. By default, each node is considered to be a data node, but you can turn the setting off.
Note
You can make a non-data node by adding node.data: false
to the elasticsearch.yml
file.
Non-data nodes
There are two types of non-data nodes: dedicated master nodes and client nodes.
Dedicated master nodes
Dedicated master nodes will have the settings node.data: false
and node.master :true
. Such nodes are responsible for managing the cluster. Index and search requests are not sent to these nodes.
Client nodes
Client nodes will have the settings node.data: false
and node.master: false
. It can be used to balance the load because all HTTP communication will be performed through these nodes.
Tribe node
Another type of Elasticsearch node is tribe node. Normally, a node is associated with a single cluster. But sometimes, all the connected clusters may feel...