当集群为red或者yellow的时候怎么办

集群为RED表示集群中有primary shard没有分配,yellow表示有replica没有分配,我们建议你用下面这个API来看shard为什么没有被分配到某个节点上。

GET _cluster/allocation/explain

根据我们的使用经验,有以下几种情况导致shard没有被分配:

  • 没有节点上有存储空间能够放下这个shard。
  • 如果shard是replica,那么可能是primary shard未分配或者处于initializing状态。