ElasticSearc unassigned nodes

Посмотреть что происходит можно вот этой командой

GET /_cluster/allocation/explain?pretty

http://www.elastichq.org/app/index.php#nodediagnostics - не плохой тул, через vpn, без установки можно подключиться к кластеру и снять общую статистику

https://t37.net/how-to-fix-your-elasticsearch-cluster-stuck-in-initializing-shards-mode.html

curl -XGET http://192.168.0.11:9200/\_cat/shards | grep UNASSIGNED

resumelist4 4 r UNASSIGNED
resumelist4 0 r UNASSIGNED
resumelist4 3 r UNASSIGNED
resumelist4 1 r UNASSIGNED
resumelist4 2 r UNASSIGNED

В этой штуке нас интересует второй столбец, это те самые шарды что в http://192.168.0.15:9200/_plugin/head/ обозначаются серыми квадратиками

Дальше самое интересное, при попытке выполнить комманду:

POST /_cluster/reroute
{
  "commands": [
    {
      "allocate": {
        "index": "resumelist4",
        "shard": 0,
        "node": "SRV11",
        "allow_primary": true
      }
    }
  ]
}

Получил киллометровую ошибку с перечислением Yes/No почему комманда не может быть выполнено - в самом конце списка - было сообщение о том что мы уперлись в свободное место на диске.

Полечил

PUT /_cluster/settings?flat_settings=true
{
  "transient": {
    "cluster.routing.allocation.disk.watermark.low": "95%",
    "cluster.routing.allocation.disk.watermark.high": "99%"
  }
}

В такой ситуации переключение количества реплик:

PUT /resumelist4/_settings
{
    "index" : {
        "number_of_replicas": 2
    }
}

В один и затем назад в два ничего не дает