Adding more nodes to the cluster (for development)¶
Checking the cluster's health¶
GET /_cluster/health
Checking the shard distribution¶
GET /_cat/shards?v
Generating an enrollment token¶
When adding a new node to an existing Elasticsearch cluster, we first need to generate an enrollment token.
# macOS & Linux
bin/elasticsearch-create-enrollment-token --scope node
# Windows
bin\elasticsearch-create-enrollment-token.bat -s node
Adding a new node to the cluster¶
To add a new node to an existing cluster, run the following command. Remember to have the working
directory set to the new node's $ES_HOME
directory (use the cd
command for this).
# macOS & Linux
bin/elasticsearch --enrollment-token [INSERT_ENROLLMENT_TOKEN_HERE]
# Windows
bin\elasticsearch.bat --enrollment-token [INSERT_ENROLLMENT_TOKEN_HERE]
Once the node has been added, starting up the node again in the future is as simple as
running bin/elasticsearch
(macOS & Linux) or bin\elasticsearch.bat
(Windows).