Elasticsearch只读单节点集群的设置

时间:2020-07-01 08:32:51

标签: elasticsearch restore sharding

已要求我将3节点ES群集的数据还原到新的只读群集。 新集群仅用于显示旧日志数据,并且请求很少。

我已经设置了一台服务器作为我的“集群”。 当我运行restore命令时,我得到5个分片和5个未分配的分片,我认为这是多余的,因为一个就足够了。

如何还原我的数据,以便使用尽可能少的磁盘空间?

1 个答案:

答案 0 :(得分:1)

您的集群必须为黄色,因为存在未分配的分片。只需运行以下命令以删除未分配的副本分片,集群将再次变为绿色:

PUT index-name/_settings
{
   "number_of_replicas": 0
}

不过,请注意,删除未分配的副本不会为您节省任何磁盘空间,因为那些副本碎片不会因为取消分配而占用任何空间。