#查看全部分片html
GET _cat/shards負載均衡
curl 10.1.2.2:9200/_cat/indices/iis_log* #查看索引的分片狀態curl
#查看第一個unassigned shard的緣由
GET /_cluster/allocation/explainelasticsearch
#查看iis_qr_2019-07索引中全部分片分配狀況
GET /_cat/shards?index=iis_Log_2019-07ide
#查看unassigned緣由:
curl noahes.isec.oa.com/_cluster/allocation/explain?pretty -d '{"index":"index-name","shard":0,"primary":true}'ui
GET /_cluster/allocation/explain
{
"index": "iis_log_2019-07",
"shard": 0,
"primary": true
}url
#shard 自動分配達到最大重試次數5次後,執行reroute命令對分片從新路由,ElasticSearch會自動進行負載均衡
POST /_cluster/reroute?retry_failed=truecode
1)INDEX_CREATED:因爲建立索引的API致使未分配。
2)CLUSTER_RECOVERED :因爲徹底集羣恢復致使未分配。
3)INDEX_REOPENED :因爲打開open或關閉close一個索引致使未分配。
4)DANGLING_INDEX_IMPORTED :因爲導入dangling索引的結果致使未分配。
5)NEW_INDEX_RESTORED :因爲恢復到新索引致使未分配。
6)EXISTING_INDEX_RESTORED :因爲恢復到已關閉的索引致使未分配。
7)REPLICA_ADDED:因爲顯式添加副本分片致使未分配。
8)ALLOCATION_FAILED :因爲分片分配失敗致使未分配。
9)NODE_LEFT :因爲承載該分片的節點離開集羣致使未分配。
10)REINITIALIZED :因爲當分片從開始移動到初始化時致使未分配(例如,使用影子shadow副本分片)。
11)REROUTE_CANCELLED :做爲顯式取消從新路由命令的結果取消分配。
12)REALLOCATED_REPLICA :肯定更好的副本位置被標定使用,致使現有的副本分配被取消,出現未分配。htm
https://www.elastic.co/guide/en/elasticsearch/reference/6.2/cluster-allocation-explain.html索引