Elasticsearchクラスタ収縮、縮小


目的:esアーキテクチャ:5台のmaster、9台のdataサーバー資源が多すぎて、計画は4台のdataを縮小して、2台のmaster 1、dataノードは縮小して、コマンドは以下の通りです:
#  :data-1,data-2,data-3,data-4 4 data  
curl  -H "Content-Type: application/json" -XPUT http://10.10.1.24:9200/_cluster/settings -d'
{
  "persistent" : {
    "cluster.routing.allocation.exclude._name" : "data-1,data-2,data-3,data-4"
  }
}'

requireは指定nodeに割り当てる必要があることを示し、includeは指定nodeに割り当てることができることを示し、excludeは指定Nodeに割り当てることが許されないことを示し、clusterの構成はindexレベルの構成を上書きし、例えばindex includeのあるnode、cluster excludeのあるnode、最後の結果はexcludeのあるnodeであり、上の{attribute}はnodeのマッチング方法を示す:nameはnode名に一致し、複数のnode名はカンマで区切られている_ipマッチングnode ip、複数のipをカンマで区切る_hostマッチングnodeのhost name複数のhost nameをカンマで区切って_nameは対応するnodeに一致してもよいし、使用してもよい.ip _hostpersistentは永久発効、transientは一時発効、再起動後無効
ノードを再追加し、クリア_name変数:
curl  -H "Content-Type: application/json" -XPUT http://10.10.1.24:9200/_cluster/settings -d'
{
  "persistent" : {
    "cluster.routing.allocation.exclude._name" : ""
  }
}'

2、kibanaモニタリングにより、スライスがすべて他のnodeノードに移行したかどうかを観察し、移行後esを停止する.