首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

ElasticSearch- 单节点 unassigned_shards 故障排查

" : 948, "delayed_unassigned_shards" : 0, "number_of_pending_tasks" : 5, "number_of_in_flight_fetch...task_max_waiting_in_queue_millis" : 599, "active_shards_percent_as_number" : 41.559238796807854 } 从上面的 unassigned_shards...查询 UNASSIGNED 类型的索引名字 curl -XGET http://localhost:9200/_cat/shards 故障原因大概确定了,应该就是unassigned_shards导致的...下面就看如何解决 解决方案 如果是集群环境,可以考虑使用 POST /_cluster/reroute 强制把问题分片分配到其中一个节点上了 但是对于目前的单机环境,从上面截图可以看出存在5个 unassigned...所以副本分片和主分片是不能放到一个节点上面的,可是在只有一个节点的集群里,副本分片没有办法分配到其他的节点上,所以出现所有副本分片都unassigned得情况。

66620

处理elastic中参与分片(上)

v 可以查看每个节点分片的分配数量以及它们所使用的硬盘空间大小 发现其有51个shard是unassigned状态,再通过命令GET _cat/health?...v:查看集群健康状态 可以看到其active_shards_percent为63.3%,原因就是其存在UNASSIGNED shards的情况,不过即使存在unassigned shard,也并不会影响...二.产生unassigned shards的原因 如果你只有一台机器,跑了es,但是你却在index中的settings中设置了replica为1,显然这个replica shard就会成为unassigned...三.如何解决 删除分片 1.首先精确定位unassigned shard的位置,每行列出索引的名称,分片编号,是主分片p还是副本分片r,以及其未分配的原因 curl -H "Content-Type:...h=index,shard,prirep,state,unassigned.reason| grep UNASSIGNED 可以通过以下语句查看具体原因: GET _cluster/allocation

29820
领券