elasticsearch无法分配碎片0

q0qdq0h2  于 2021-06-13  发布在  ElasticSearch
关注(0)|答案(0)|浏览(609)

我是ElasticSearch的新手,现在索引处于红色状态,原因是 can't assign shard 0 错误。
我找到了一种方法来得到解释,但我仍然无法理解和修正它。服务器的版本是 7.5.2 . curl -XGET 'http://localhost:9200/_cluster/allocation/explain' 退货

{
   "index":"event_tracking",
   "shard":0,
   "primary":false,
   "current_state":"unassigned",
   "unassigned_info":{
      "reason":"CLUSTER_RECOVERED",
      "at":"2020-12-22T14:51:08.943Z",
      "last_allocation_status":"no_attempt"
   },
   "can_allocate":"no",
   "allocate_explanation":"cannot allocate because allocation is not permitted to any of the nodes",
   "node_allocation_decisions":[
      {
         "node_id":"cfsLU-nnRTGQG1loc4hdVA",
         "node_name":"xxx-clustername",
         "transport_address":"127.0.0.1:9300",
         "node_attributes":{
            "ml.machine_memory":"7992242176",
            "xpack.installed":"true",
            "ml.max_open_jobs":"20"
         },
         "node_decision":"no",
         "deciders":[
            {
               "decider":"replica_after_primary_active",
               "decision":"NO",
               "explanation":"primary shard for this replica is not yet active"
            },
            {
               "decider":"same_shard",
               "decision":"NO",
               "explanation":"the shard cannot be allocated to the same node on which a copy of the shard already exists [[event_tracking][0], node[cfsLU-nnRTGQG1loc4hdVA], [P], recovery_source[existing store recovery; bootstrap_history_uuid=false], s[INITIALIZING], a[id=TObxz0EFQbylZsyTiIH7SA], unassigned_info[[reason=CLUSTER_RECOVERED], at[2020-12-22T14:51:08.943Z], delayed=false, allocation_status[fetching_shard_data]]]"
            },
            {
               "decider":"throttling",
               "decision":"NO",
               "explanation":"primary shard for this replica is not yet active"
            }
         ]
      }
   ]
}

i、 或多或少,我理解错误信息,但我找不到正确的方法来修复它。这个服务器不是在docker上运行的,它直接安装在linux机器上。 curl -XGET 'http://localhost:9200/_cat/recovery/event_tracking?v' 结果

index          shard time  type           stage    source_host source_node target_host target_node                 repository snapshot files files_recovered files_percent files_total bytes bytes_recovered bytes_percent bytes_total translog_ops translog_ops_recovered translog_ops_percent
event_tracking 0     54.5m existing_store translog n/a         n/a         127.0.0.1   xxx-cluster                 n/a        n/a      0     0               100.0%        106         0     0               100.0%        2857898852  7061000      6489585                91.9%

你能帮助我吗?一些我可以在谷歌上搜索的一般性主题已经很有用了。
提前谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题