elasticsearch unassigned错误解决

elasticsearch 重启后出现了elasticsearch Unassigned 异常

出现这个问题的原因是表明该数据分片的异常,那么需要重启这个数据分片

elasticsearch unassigned错误解决_第1张图片

1、首先走命令行,查看目前有哪些es节点分片有问题
        curl -s "http://localhost:9200/_cat/shards" | grep UNASSIGNED

2、2、查看节点为master的节点唯一标识

        curl 'localhost:9200/_nodes/process?pretty'

3、逐个修复每一个节点分片数据

    改:index、shard、node

 curl -XPOST 'localhost:9200/_cluster/reroute' -d '{
"commands" : [ {
"allocate" : {
"index" : "invbid1803",
"shard" : 0,
"node" : "5_FNIEfnR8ObEuhIRnhGRg",
"allow_primary" : true
}
}
] }'

curl -XPOST 'localhost:9200/_cluster/reroute' -d '{
"commands" : [ {
"allocate" : {
"index" : "news1805",
"shard" : 1,
"node" : "5_FNIEfnR8ObEuhIRnhGRg",
"allow_primary" : true
}
}

] }'

结果:

elasticsearch unassigned错误解决_第2张图片

 

 

 

 

你可能感兴趣的:(elasticsearch unassigned错误解决)