Elasticsearch 只读单节点集群的设置
Settings for Elasticsearch readonly single node cluster
有人要求我将 3 节点 ES 集群的数据恢复到新的只读集群。
新集群只是为了显示旧的日志数据,请求很少。
我已经设置了一台服务器作为我的“集群”。
当我 运行 我的恢复命令时,我得到 5 个碎片和 5 个未分配的碎片,我认为这是多余的,因为一个必须足够了。
如何恢复我的数据,以便使用尽可能少的磁盘 space?
您的集群必须是黄色的,因为有未分配的分片。只需 运行 以下命令即可删除未分配的副本分片,集群将再次变为绿色:
PUT index-name/_settings
{
"number_of_replicas": 0
}
不过请注意,删除未分配的副本不会为您节省任何磁盘 space,因为这些副本碎片不会占用任何空间 space,因为它们无论如何都未分配。
有人要求我将 3 节点 ES 集群的数据恢复到新的只读集群。 新集群只是为了显示旧的日志数据,请求很少。
我已经设置了一台服务器作为我的“集群”。 当我 运行 我的恢复命令时,我得到 5 个碎片和 5 个未分配的碎片,我认为这是多余的,因为一个必须足够了。
如何恢复我的数据,以便使用尽可能少的磁盘 space?
您的集群必须是黄色的,因为有未分配的分片。只需 运行 以下命令即可删除未分配的副本分片,集群将再次变为绿色:
PUT index-name/_settings
{
"number_of_replicas": 0
}
不过请注意,删除未分配的副本不会为您节省任何磁盘 space,因为这些副本碎片不会占用任何空间 space,因为它们无论如何都未分配。