如何在弹性搜索中创建多个节点

时间:2016-07-29 11:40:34

标签: ruby-on-rails

我在我的应用程序中使用单个节点进行弹性搜索,我需要在我的应用程序中创建另一个节点。为我的示例应用程序创建另一个节点的查询是什么。

1 个答案:

答案 0 :(得分:0)

一种解决方案是创建几个不同的配置文件

# config/elasticsearch1.yml 
node.name=Node1
node.data=false 
node.master=true

# config/elasticsearch2.yml
node.name=Node2
node.data=true
node.master=false

# config/elasticsearch3.yml
node.name=Node3
node.data=true
node.master=false

然后,运行几个实例

$ bin/elasticsearch -Des.config=/path/to/config/elasticsearch1.yml
$ bin/elasticsearch -Des.config=/path/to/config/elasticsearch2.yml
$ bin/elasticsearch -Des.config=/path/to/config/elasticsearch3.yml