pennate 发表于 2019-1-29 06:16:05

Elasticsearch集群UNASSIGNED shareds问题 修复

  线上有3台es组成集群,其他有两台非正常关机了,早上过来发现集群状态为红色,提示"24 UNASSIGNED shareds":
http://s3.运维网.com/wyfs02/M00/88/7E/wKiom1f5vhWwSzZxAAVBvKFLAuU513.jpg-wh_500x0-wm_3-wmp_4-s_515539593.jpg
  1)查看集群相关信息:
curl 'localhost:9200/_nodes/process?pretty'http://s3.运维网.com/wyfs02/M00/88/7E/wKiom1f5vpKixvpRAAJNGB-vz2s407.jpg-wh_500x0-wm_3-wmp_4-s_3445600555.jpg
  记下这个node的id号;
  2)然后找出UNASSIGNED 的相关信息,方便后续修改!
  # curl -XGET http://localhost:9200/_cat/shards|grep UNASSIGNED
  % Total    % Received % XferdAverage Speed   Time    Time   TimeCurrent
  DloadUpload   Total   Spent    LeftSpeed
  100 30528100 30528    0   0   705k      0 --:--:-- --:--:-- --:--:--745k
  graylog_831 p UNASSIGNED
  graylog_831 r UNASSIGNED
  graylog_830 p UNASSIGNED
  graylog_830 r UNASSIGNED
  graylog_821 p UNASSIGNED
  graylog_821 r UNASSIGNED
  graylog_852 p UNASSIGNED
  graylog_852 r UNASSIGNED
  graylog_851 p UNASSIGNED
  graylog_851 r UNASSIGNED
  graylog_840 p UNASSIGNED
  graylog_840 r UNASSIGNED
  graylog_871 p UNASSIGNED
  graylog_871 r UNASSIGNED
  graylog_863 p UNASSIGNED
  graylog_863 r UNASSIGNED
  graylog_861 p UNASSIGNED
  graylog_861 r UNASSIGNED
  graylog_893 p UNASSIGNED
  graylog_893 r UNASSIGNED
  graylog_881 p UNASSIGNED
  graylog_881 r UNASSIGNED
  graylog_880 p UNASSIGNED
  graylog_880 r UNASSIGNED
  

  3)然后依次修改以上UNASSIGNED   ,命令为:
  curl -XPOST 'localhost:9200/_cluster/reroute' -d '{
  "commands" : [ {
  "allocate" : {
  "index" : "graylog_83",
  "shard" : 1,
  "node" : "Auq82gfGQVWgOBw6S7ajRQ",
  "allow_primary" : true
  }
  }]
  }'
  

  PS:
  index就是索引的名称:也就是graylog_88,graylog_86,graylog_87.....
  node:就是在哪个节点上执行;
  shared:分片的编号!



页: [1]
查看完整版本: Elasticsearch集群UNASSIGNED shareds问题 修复