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]