我有一个弹性搜索服务器,它以单节点模式运行。当数据集达到 1TB 时,我添加了第二个节点并使用 reroute api 重新定位了几个分片。现在第二个节点有 5 个分片中的 2 个,但第一个节点仍然拥有所有 5 个分片,并且空间没有被回收。
_cat/shards?v命令显示:
new_messages 3 p STARTED 974698739 256.6gb 5.188.130.61 el01
new_messages 3 r UNASSIGNED
我找到了一些“解决方案”,例如停止 ES 并手动删除文件,但我不喜欢它们。
可能解决方案是删除具有副本状态的分片。