我有一个包含5个节点的ops集群(1个主节点,1个客户端和3个数据节点)。我想将此备份恢复到只有3个节点(1个主节点,1个客户端,1个数据)的新测试集群上。我目前在测试集群中只有1个数据节点,并且不打算在我的测试集群上添加任何其他数据节点。
我遇到的问题是,当我尝试恢复到我的测试群集时,只会分配一些分片。他们中的大多数都处于UNASSIGNED状态。我试过使用重新路由api但它失败了。见下文
我的测试群集是否必须与我正在恢复的操作群集具有相同数量的节点?如果是这样,有什么解决方法吗?
{
"error": {
"root_cause": [
{
"type": "reroute_transport_exception",
"reason": ["myhost_master"[myhostip:9200][cluster:admin/reroute]"
}
],
"type": "illegal_argument_exception",
"reason": "resovled [myhostip] into [3] nodes, where excpeted to be resolved to a single node"
],
"status": 400
}