ElasticSearch复制

时间:2013-05-28 23:41:37

标签: elasticsearch replication

有人可以提供有关如何配置ElasticSearch进行复制的一些说明。我在Windows中运行ES,并了解如果我在同一台服务器上多次运行bat文件,则会启动一个单独的ES实例,它们都会相互连接。

我将很快转移到生产环境,并将设置三个节点,每个节点位于不同的服务器上。有人能指出我的一些文档,这让我对复制设置有了更多的控制。

2 个答案:

答案 0 :(得分:6)

查看discovery documentation。即使您可能遇到防火墙等问题,它也可以开箱即用,但我会建议在生产中使用它。我宁愿使用单播并在elasticsearch.yml中配置属于集群的节点的主机名。这样你就可以确保没有人会从他自己的机器上加入生产集群。

我要做的另一件事是为每个环境配置一个特定的集群名称。

答案 1 :(得分:0)

复制设置为Elasticsearch中的每个索引,而不是设置为服务器或节点。也就是说,每个索引可以具有不同数量的复制设置。副本设置的数量默认为1。

复制次数与节点设置数无关或限制。如果复制的数量大于数据节点的数量,则只有索引运行状况变为黄色,因为没有分配一些复制,任何仍然可以正常工作。

您可以参考该文档以获取更多信息:https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-update-settings.html