使用群集复制将ES数据移动到新服务器

时间:2013-11-06 12:43:22

标签: elasticsearch

这是我的第一篇帖子,也是我的第一个ES问题所以请耐心等待。 我正在尝试从现有的ES群集迁移到新的群集 现有索引是相同的,它们都存在于同一子网中。 它让我觉得如果我只是将我的新集群节点重新命名为旧集群,那么数据就会为我复制 然后我只是从集群中删除旧节点,关闭整个节点,并在新节点上重命名集群。

这种方法有什么警告或陷阱吗? 还有一点 - 我正在为新集群添加一个新索引,但它的存在应该无关紧要,因为它将被复制到旧节点。

2 个答案:

答案 0 :(得分:1)

它应该像你描述的格伦一样工作。我要考虑的一件事是,如果您的节点跨子网,任何可能发挥作用的潜在防火墙。我还建议按此顺序进行工作

  1. 将新节点带入群集。
  2. 增加副本(如果需要)。
  3. 逐个禁用旧节点,确保有足够的时间来复制分片。

答案 1 :(得分:1)

一旦将分片移动到新节点上,就添加到上面的点(无法评论),您可以禁用分配给您希望淡出群集的节点

http://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules-allocation.html