- 文档首页
云搜索服务
用户指南
实例管理
运维
命令运维
查看集群健康状态
查看集群健康状态
您可以在可视化工具控制台执行运维命令检查集群状态,及时发现集群健康状态异常,有助于规避可能存在的风险。
集群有 red、yellow 和 green 3 种状态,每种状态代表不同含义:
- red:表示集群中存在不可用的主分片。可理解为部分数据不可用,但也存在部分数据可用。
- yellow:表示集群中所有主分片可用,部分副本分片不可用。可以理解为所有数据可用,但存在一些副本未分配,当前还不是高可用状态。
- green:表示集群中所有主分片和副本分片都可用。可以理解为集群是健康的,处于高可用状态。
- 单击左上角的菜单,然后选择 Management > Dev Tools。
- 在 Console 页签下的左侧区域执行 GET /_cluster/health 命令,然后单击发送请求图标。
-
- 返回信息如下,可以发现集群状态显示为 yellow,表示集群中部分副本不可用。
当您的集群状态为 yellow,表示集群中部分副本不可用,如果此时进行修改密码、集群升配等操作耗时将会大幅增加。建议您修复集群状为 green 后,再进行操作。
造成 yellow 状态的原因是集群某个或多个索引存在副本分片丢失,需要您查找出异常索引然后修复问题。
- 单击左上角的菜单,然后选择 Management > Dev Tools。
- 在 Console 页签下的左侧区域执行 GET /_cat/indices?v 命令,然后单击发送请求图标。
-
- 返回信息如下,可以发现有部分索引的状态为 yellow。
- 索引呈现 yellow 状态是因为索引副本数大于当前节点数 - 1,您可以通过重新设置副本数解决问题。
- 在 Console 页签下的左侧区域执行以下命令,然后单击发送请求图标。
- 再次查询索引状态,查看所有索引状态是否变更为 green。
- 在 Console 页签下的左侧区域执行 GET /_cat/indices?v 命令,然后单击发送请求图标。可以看到目标索引状态已变更为 green。
-
- 再次检查集群状态,查看集群状态是否变更为 green。
- 在 Console 页签下的左侧区域执行 GET /_cluster/health 命令,然后单击发送请求图标。
-
最近更新时间:2026.03.31 10:37:19