将机器中一个节点的elasticsearch索引移动到同一台机器的另一个驱动器

时间:2013-12-05 15:14:02

标签: elasticsearch

我在一台150gb ssd和3tb hdd的机器上有一个弹性搜索节点。由于我在ssd中空间不足,我想将一个索引从ssd移动到hdd。这可能吗?如果是这样的话?

我可以在硬盘上创建另一个节点,但我宁愿在机器上有一个节点......

谢谢!

1 个答案:

答案 0 :(得分:8)

您可以安全地移动数据目录(以及单个索引甚至分片)。我们以这种方式scp'd整个索引。

您可能不应该在执行此操作时主动索引或删除,否则可能会发生不可预测的事情。

一旦完成移动,您只需要告诉elasticsearch在哪里找到数据目录。您可以在/ etc / elasticsearch

中的elasticsearch配置文件中设置它

只需添加此设置:

path:
  logs: /path/to/log/files
  data: /path/to/data/directory

你可能想要cp而不是mv,以防万一没有按计划进行。