I wanted to figure out how to create a multi-node ElasticSearch cluster on single machine. So i followed these instructions
- First i did download elasticsearch zip file.
- Create 3 folders in /temp like node1, node2 and node3
- Unzip elasticsearch.zip in each one of these folders like this
- Then i opend the node1/elasticsearch-1.4.2/conf/elasticsearch.yml and i did change value of
cluster.name
to sunilscluster
and value of node.name
to first
. I did same in the node2 and node 3 but i did set value of node.name
to second and third on node2 and node3 respectively
- Next step was to install marvel on each of the nodes by executing
bin/plugin -i elasticsearch/marvel/latest
- Then i went to each of the directory and did start elasticsearch. When the nodes were coming up i could see messages in the log indicating that the nodes were able to discover each other
Once all 3 nodes were started i could see them in
marvel
Note: There might be efficient way of doing this in which i could share binaries. I tried creating 3 different elasticsearch.yml and running the elasticsearch server 3 times using
elasticsearch -Des.config=/node1/elasticsearch.yml,elasticsearch -Des.config=/node2/elasticsearch.yml
but that did not work.
1 comment:
As we know, Big data modernization solutions is the future of the industries these days, this article helps me to figure out which language I need to learn to pursue the future in this field.
Post a Comment