有人可以提供一些关于如何配置 ElasticSearch 进行复制的说明。我在 Windows 中运行 ES,并且了解如果我在同一台服务器上多次运行 bat 文件,则会启动一个单独的 ES 实例并且它们都相互连接。
我将很快转移到生产环境,并将设置三个节点,每个节点位于不同的服务器上。有人可以指点我一些文档,它可以让我对复制设置有更多的控制权。
有人可以提供一些关于如何配置 ElasticSearch 进行复制的说明。我在 Windows 中运行 ES,并且了解如果我在同一台服务器上多次运行 bat 文件,则会启动一个单独的 ES 实例并且它们都相互连接。
我将很快转移到生产环境,并将设置三个节点,每个节点位于不同的服务器上。有人可以指点我一些文档,它可以让我对复制设置有更多的控制权。
查看发现文档。它与多播发现一起开箱即用,即使您可能遇到防火墙等问题,但我建议在生产中反对它。我宁愿使用单播并在elasticsearch.yml
. 这样你就可以确保没有人会从他自己的机器上加入生产集群。
我要做的另一件事是为每个环境配置一个适当的集群名称。
复制设置到 Elasticsearch 中的每个索引,而不是设置到服务器或节点。也就是说,每个索引可以有不同数量的复制设置。副本数设置默认为 1。
复制的数量与设置的节点数量无关或不受限制。如果复制的数量大于数据节点的数量,则只有索引健康变为黄色,因为未分配一些复制,一切仍然正常。
您可以参考该文档以获取更多信息:https ://www.elastic.co/guide/en/elasticsearch/reference/current/indices-update-settings.html