硬盘扩容后,会发现以前健康的index变成了red,程序连接ES报timeout。
浏览器中输入:
ip:9200/_cat/shards?v
会发现unassigned标记的主shard(忘了截图)。linux命令行输入
curl -X POST -d '{
"commands" : [ {
"allocate" : {
"index" : "index名称",
"shard" : unassigned的shard编号,
"node" : "node名称",
"allow_primary" : true
}
}]
}' http://ip:9200/_cluster/reroute
一条条弄,所有有问题的shard编号都重新分配一下,就ok了。