GET /_cat/shards?v&s=state:desc
返回格式说明
索引名称 | 分片编号 | 主副分片 | 分片状态 | 文档数量 | 分片存储大小 | 分配所在IP | 分配所在node名称 |
index | shard | prirep | state unassigned代表未分配的分片 | docs | store | ip | node |
GET /_cluster/allocation/explain
命令说明:
这个命令只会展示出一条无法分配索引的分片的信息,包括无法分配的理由。
分片没有被分配的错误类型:
错误类型 | 说明 | |
INDEX_CREATED | 由于 create index api 创建索引导致,索引创建过程中,把索引的全部分片分配完毕需要一个过程,在全部分片分配完毕之前,该索引会处于短暂的 RED 或 YELLOW 状态。因此监控系统如果发现集群 RED,不一定代表出现了故障。 | |
CLUSTER_RECOVERED | 集群完全重启时,所有分片都被标记为未分配状态,因此在集群完全重启时的启动阶段,reason属于此种类型。 | |
INDEX_REOPENED | open 一个之前 close 的索引, reopen 操作会将索引分配重新分配。 | |
DANGLING_INDEX_IMPORTED | 正在导入一个 dangling index,什么是 dangling index?悬空索引 磁盘中存在,而集群状态中不存在的索引称为 dangling index,例如从别的集群拷贝了一个索引的数据目录到当前集群,Elasticsearch 会将这个索引加载到集群中,因此会涉及到为 dangling index 分配分片的过程。 | |
NEW_INDEX_RESTORED | 从快照恢复到一个新索引。 | |
EXISTING_INDEX_RESTORED | 从快照恢复到一个关闭状态的索引。 | |
REPLICA_ADDED | 增加分片副本。 | |
ALLOCATION_FAILED | 由于分配失败导致。 | |
NODE_LEFT | 由于节点离线。 | |
REROUTE_CANCELLED | 由于显式的cancel reroute命令。 | |
REINITIALIZED | 由于分片从 started 状态转换到 initializing 状态。 | |
REALLOCATED_REPLICA | 由于迁移分片副本。 | |
PRIMARY_FAILED | 初始化副分片时,主分片失效。 | |
FORCED_EMPTY_PRIMARY | 强制分配一个空的主分片。 | |
MANUAL_ALLOCATION | 手工强制分配分片。 |
POST /_cluster/reroute?retry_failed=true
POST /_cluster/reroute
{
"commands" : [
{
"allocate_stale_primary" : {
"index" : "indexName",
"shard" : 1,
"node" : "es-prd-node1",
"accept_data_loss": true
}
}
]
}
POST /_cluster/reroute
{
"commands" : [
{
"allocate_empty_primary" : {
"index" : "indexName",
"shard" : 1,
"node" : "es-prd-node1",
"accept_data_loss": true
}
}
]
}
PUT myIndex-20210921/_settings
{
"number_of_replicas": 1
}
GET _cat/recovery/indexName?v
因篇幅问题不能全部显示,请点此查看更多更全内容
怀疑对方AI换脸可以让对方摁鼻子 真人摁下去鼻子会变形
女子野生动物园下车狼悄悄靠近 后车司机按喇叭提醒
睡前玩8分钟手机身体兴奋1小时 还可能让你“变丑”
惊蛰为啥吃梨?倒春寒来不来就看惊蛰
男子高速犯困开智能驾驶出事故 60万刚买的奔驰严重损毁