(昔書いたメモをupしてみる)
※こちらは1.4.3を使っていたときの話です
Elasticsearchを再起動する際、1台ずつ再起動していくと、
masterノードを停止した時点で、クラスタ全体に不通となる。
Restarting a 2-node elasticsearch cluster with zero downtime - Stack Overflow
↑にあるように、discovery.zen.rejoin_on_master_goneをfalseにするとマスタノードを落としたときもクラスタとしては生き続け、自動的に別のマスタが選出される。
$ curl -XPUT localhost:9200/_cluster/settings -d '{
"persistent" : {
"discovery.zen.rejoin_on_master_gone" : false
}
}'