首页 > 解决方案 > 如何将专用主节点添加到现有的弹性搜索集群

问题描述

我们有 6 个 elasticsearch 6.4,其中 3 个是主节点,主节点和数据节点都符合条件。

我们正在考虑获得 3 个专用的 Master,因为我们看到 3 Master/Data 节点有时会使用高资源利用率,并且觉得它可能会在某天的工作时间内崩溃。

寻找将 3 个新的专用主服务器添加到现有集群的过程,以及如何使当前的 3 个主/数据节点仅成为数据节点。

标签: elasticsearchelasticsearch-6

解决方案


我们从下面的链接中找到了如何执行此操作的程序。

https://discuss.elastic.co/t/introduction-of-dedicated-master-nodes/43601

我们遵循了帖子中提到的以下步骤(禁用 http 端口除外)。

  • 关闭集群
  • 使用 master: false 标志和 data: true 修改实际的 5 个节点
  • 制作 3 个新节点 master:true 和 data: false
  • 修改所有节点以发现使用 3 个新的主节点地址
  • 我们可以选择禁用主节点上的 http 端口,使它们不接收 REST 请求。
  • 启动集群

我们仍处于实验阶段,因此完全重启集群对我们来说不是问题,但是该链接讨论了如何动态添加专用主节点并避免脑裂问题。


推荐阅读