天天看点

ELK出现unassigned_shards解决办法

1)查看健康状态信息

curl -XGET http://172.20.9.76:9200/_cluster/health\?pretty 
{
  "cluster_name" : "elasticsearch_MYBOOKING",
  "status" : "green",
  "timed_out" : false,
  "number_of_nodes" : 2,
  "number_of_data_nodes" : 2,
  "active_primary_shards" : 85,
  "active_shards" : 85,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 2
}      

2)找到未分片的索引

curl -s "http://172.20.9.76:9200/_cat/shards" | grep UNASSIGNED      
curl -XPOST '172.20.9.76:9200/_cluster/reroute' -d '{
"commands" : [ {
"allocate" : {
"index" : "logstash-2018.07.20",
"shard" : 3,
"node" : "_0WmGRqVQ4WlQuEncqvOBw",
"allow_primary" : true
}   
}      
curl -XDELETE  http://172.20.9.76:9200/logstash-2018.07.20      

继续阅读